.fade-enter-active[data-v-657fa342], .fade-leave-active[data-v-657fa342] {
  transition: opacity 0.4s;
}
.fade-enter[data-v-657fa342], .fade-leave-to[data-v-657fa342] {
  opacity: 0;
}
/* --------------------------------
    File#: _1_btn-states
    Title: Buttons states
    Descr: Multi-state button elements
    Usage: codyhouse.co/license
   -------------------------------- */
.btn .btn__content-a[data-v-189f303e] {
  display: inline-flex;
  font-size: 16px;
}
.btn .btn__content-b[data-v-189f303e] {
  display: none;
}
.btn__content-a[data-v-189f303e],
.btn__content-b[data-v-189f303e] {
  align-items: center;
}
.btn--state-b .btn__content-a[data-v-189f303e] {
  display: none;
}
.btn--state-b .btn__content-b[data-v-189f303e] {
  display: inline-block;
  display: inline-flex;
}

/* preserve button width when switching from state A to state B */
.btn--preserve-width .btn__content-b[data-v-189f303e] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.btn--preserve-width.btn--state-b .btn__content-a[data-v-189f303e] {
  display: inline-block;
  display: inline-flex;
  visibility: hidden;
}
.icon[data-v-189f303e] {
  height: 1.25em;
  width: 1.25em;
}










































































































/** https://a11y-dialog.netlify.app/usage/styling */
.a11y-dialog__container,
.a11y-dialog__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.a11y-dialog__close {
    position: absolute;
    background: none;
    transform: rotate(45deg); /** we are using a rotated plus icon for the "x" close button */
}
.a11y-dialog__container {
    z-index: 11; /* z-index must be at least 11 to cover top nav */
    display: flex;
}
.a11y-dialog__container[aria-hidden='true'] {
    display: none;
}
.a11y-dialog__overlay {
    background-color: rgba(43, 46, 56, 0.6);
}
.a11y-dialog__content {
    margin: auto;
    z-index: 12; /* 1 level above the overlay */
    position: relative;
    background-color: #fff;
}
.a11y-dialog__scroll-body {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.loading-content[data-v-52ad234c] {
  position: relative;
}
.loading-content__overlay[data-v-52ad234c] {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
[data-title][data-v-14224f1a]:not(:empty):hover::before {
  content: attr(data-title);
  position: absolute;
  background: #f7f7f7;
  z-index: 10;
  padding: 10px;
}
[data-title=""][data-v-14224f1a]:hover::before {
  display: none;
}
.card[data-v-14224f1a] {
  overflow: unset !important;
}
@font-face {font-family: "iconfont-vet";
  src: url('iconfont.eot?t=1607666235845'); /* IE9 */
  src: url('iconfont.eot?t=1607666235845#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAUAAAsAAAAACyAAAASxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDZgqHQIYVATYCJAMsCxgABCAFhR0HgT0bkglRVG8aZD8K48anlKkVETWZmxLicOmVmr/4///x8P/79dvn3qcz8xFPKolFNvdIKJAgNOiEIo2SxNPXjOj8r077iQsE6gaMU1/sAgZkh+UqanrH9iEnOdgQNkDciDaaMP9X/+459urvAPmLo80GMsUfde9WdfvLpojgURRggVSlwN5AEshmYpu9MJMq5gH/bb43gY6Z8mk2dPbrIEhBLhSIGxZJD0GZWEWDMTQRVcWahXjCX5Mepft4HHx+jFkRQSRlJve151KHCZoHQ/qy0ldgLCuU8Ri79chYDhTEqUrfEVxUvByncyG/5o0qhZAGO4OTIIhlnc79P14iKpJ6kD7M7TBoggkGJwWRjDvfwSAH1AkGBagLDCpQNxjUoB4waEC9YFCC+sCgBfXDMWc2um6NacA4okPcBhl+IAhPKlQUTp+YEpZAwtijhYXF5gsJl14NvnwpPH+ue/GCX/uqiffs26Uabq95KRTqK8XaF16lZovzvSERa7YBKPF4yBPvWZs46NMIkjmORm0e2ga8blRNGNFEupQ43bY1CbleNXFQsJPP862N5z18BUoZWxid42lA3mJ2/cCCV6jwEooWE3oJpJqHlLgp7FEODmYwkWW/1FiTMGLatuawjTCeb6caaqJR9KpH5hPGdbdT8tr44duV2a4/z8GHbuRJR15WklOvcsXDN7NNB19U1MhRx4/DxoK50MbtevRol83kHj7i/KiHD7H1jnmFv08en536nsiv8C2eLuL5ounFRTIvxJbFcpEgWI9PMC3wUJne4+DdwfeC6xysOyAzGrr71oW1+Ab2h8GoWRsD65q7/Qw+SDN4vQZQ07GbPoNBzumA9q9f28PbVxnvNRl+PbYV+3YpoHwUvHxab/G69LWHdSD7W/slf08bpgu/xsBvXU6zoSH6XFpa9Hl0NjXpXJY76zD8z9zz2W648L3Ucg+dlCqQFP9NyavZEsiv2YMpnxu53ZtmVUpaf0wbMCeis9+D+O5fXPpZkLiln/oK6L/Nz3IGIF/WfoU0mo4BkH6nnbvZXqSbkDdpa4T5Zbo223ptNSBv1TaJ1G3a5s/s11h6YEPiZGT9tya0AB9+5dUF2f23hflKGgm28xPqZHYrrm7pGKNTTAOBruUj2x12VB59kOmTvB4/fCq7IqFnagJJbQ5kPYuFhXQllLrWQKVnO3QsM7h+12RLgBNFi6U8AsIMlyAZ5w1kM3wSFtL/UJoW8VCZEXnQcSjatti1MHZ02ijWM2xChrnIYiROUSewkPAjBW7MBrA0Y9fTfAvPImDqsoxBJYXFZWVd2InpmMu43FIpYyISKXGgTrE/bLcTJFNixUZWaGZMri0qEs+3VGgkDgixHoXpMZgJYjAXYmFEOImufyak8LcVcMOYAZhkhp0eZbTLCynAKBfL1CElChUzhV3kZLe61vO4uElKMYwIEVGEA9IpGLMrJERy9WxWmBFTyNyjUFaryOtN5FLhOsIdD6z779KGfMdupMhRRBlV1NFEG53oRk91H+up0RwgWuwM0xgTmTHYcQG1SGZWoKeUzEbnrTpcPHULiXOCGZE33UPblw8zEMaI4z5OtItQVlAQR3h6xQAAAAA=') format('woff2'),
  url('iconfont.woff?t=1607666235845') format('woff'),
  url('iconfont.ttf?t=1607666235845') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1607666235845#iconfont-vet') format('svg'); /* iOS 4.1- */
}

.iconfont-vet {
  font-family: "iconfont-vet" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-vet-search:before {
  content: "\e60a";
}

.icon-vet-filter:before {
  content: "\e612";
}

.icon-vet-double-right-arrow:before {
  content: "\e6345";
}

.icon-vet-double-left-arrow:before {
  content: "\e6346";
}

.icon-vet-left-arrow:before {
  content: "\e634a";
}

.icon-vet-top-arrow:before {
  content: "\e6347";
}

.icon-vet-right-arrow:before {
  content: "\e6348";
}

.icon-vet-bottom-arrow:before {
  content: "\e6349";
}

.icon-vet-sort-bottom-arrow:before {
  content: "\e634b";
}

.icon-vet-sort-top-arrow:before {
  content: "\e634c";
}


/* ve-table */
/* ve-pagination */
/* ve-checkbox */
/* ve-radio */
/* ve-select */
/* ve-dropdown */
.ve-checkbox {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.ve-checkbox:hover .ve-checkbox-inner {
  border-color: var(--color-contrast-high);
}
.ve-checkbox-content {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ve-checkbox-content:hover .ve-checkbox-inner {
  border-color: var(--color-contrast-high);
}
.ve-checkbox-content .ve-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
}
.ve-checkbox-content .ve-checkbox-input:focus .ve-checkbox-inner {
  border-color: var(--color-contrast-high);
}
.ve-checkbox-content .ve-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #abbacc;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ve-checkbox-content .ve-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 2px;
  display: table;
  width: 6px;
  height: 9px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: " ";
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ve-checkbox .ve-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid var(--color-contrast-high);
  content: "";
  animation-fill-mode: both;
  visibility: hidden;
}
.ve-checkbox .ve-checkbox-checked .ve-checkbox-inner {
  background-color: var(--color-contrast-high);
  border-color: var(--color-contrast-high);
}
.ve-checkbox .ve-checkbox-checked .ve-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: " ";
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ve-checkbox .ve-checkbox-indeterminate .ve-checkbox-inner {
  border-color: #d9d9d9;
  position: relative;
  top: 0;
  left: 0;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ve-checkbox .ve-checkbox-indeterminate .ve-checkbox-inner:after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: var(--color-contrast-high);
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " ";
}
.ve-checkbox .ve-checkbox-indeterminate .ve-checkbox-inner:hover {
  border-color: var(--color-contrast-high);
}
.ve-checkbox .ve-checkbox-indeterminate.ve-checkbox-disabled .ve-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ve-checkbox .ve-checkbox-disabled {
  cursor: not-allowed;
}
.ve-checkbox .ve-checkbox-disabled.ve-checkbox-checked .ve-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ve-checkbox .ve-checkbox-disabled .ve-checkbox-input {
  cursor: not-allowed;
}
.ve-checkbox .ve-checkbox-disabled .ve-checkbox-inner {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ve-checkbox .ve-checkbox-disabled .ve-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ve-checkbox-label {
  margin: 0 6px 0 3px;
  /* display: inline-block; */
  width: 100%;
}
.ve-dropdown {
  display: inline-table;
  margin: 0;
  /*操作功能开始*/
}
.ve-dropdown a,
.ve-dropdown a:visited {
  color: #000;
  text-decoration: none;
  outline: none;
}
.ve-dropdown .ve-dropdown-dd,
.ve-dropdown .ve-dropdown-dt {
  z-index: 9999;
}
.ve-dropdown .ve-dropdown-dd,
.ve-dropdown .ve-dropdown-dt,
.ve-dropdown .ve-dropdown-items {
  margin: 0px;
  padding: 0px;
}
.ve-dropdown .ve-dropdown-dt-selected {
  position: relative;
  display: block;
  border: 1px solid #c8cdd4;
  border-radius: 2px;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
}
.ve-dropdown .ve-dropdown-dt-selected:hover {
  color: var(--color-contrast-high);
  border-color: var(--color-contrast-high);
}
.ve-dropdown .ve-dropdown-dt-selected .ve-dropdown-dt-selected-span {
  width: 80%;
  display: block !important;
  /*修复会被别的样式覆盖的问题*/
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 2px;
}
.ve-dropdown .ve-dropdown-dt-selected .ve-dropdown-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  box-sizing: border-box;
  color: #1f2d3d;
  display: inline-block;
  font-size: inherit;
  line-height: 1;
  outline: none;
  padding-left: 2px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 80%;
  text-align: left;
}
.ve-dropdown .ve-dropdown-dd {
  position: absolute !important;
  z-index: 9999999;
  display: none;
}
.ve-dropdown .ve-dropdown-dd-show {
  display: block;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items {
  min-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
  position: fixed;
  top: 2px;
  left: 0px;
  list-style: none;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  border: 1px solid #d1dbe5;
  padding: 5px 0px;
  width: auto;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper {
  overflow: auto;
  /* 单选 */
  /* 多选 */
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li {
  white-space: nowrap;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  background-color: #fff;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li:hover {
  background-color: #f3f3f3;
  color: var(--color-contrast-high);
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li.active {
  background-color: #e6f7ff;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li.active a {
  color: var(--color-contrast-high);
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li.active:hover {
  background-color: #e6f7ff;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li .ve-dropdown-items-li-a {
  width: 100%;
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  color: var(--color-contrast-high);
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li .ve-dropdown-items-li-a-left {
  text-align: left;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li .ve-dropdown-items-li-a-center {
  text-align: center;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-li .ve-dropdown-items-li-a-right {
  text-align: right;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-multiple {
  display: table;
  padding: 0 5px;
  width: 100%;
  text-align: left;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-multiple .ve-checkbox {
  width: 100%;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-multiple .ve-checkbox .ve-checkbox-label {
  padding-left: 5px;
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-multiple span {
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
}
.ve-dropdown .ve-dropdown-dd .ve-dropdown-items .ve-dropdown-items-warpper .ve-dropdown-items-multiple:hover {
  background-color: #e6f7ff;
}
.ve-dropdown .ve-dropdown-operation {
  width: 100%;
  margin-top: 5px;
  padding: 8px 0 3px 0;
  font-size: 14px;
  border-top: 1px solid #e8e8e8;
}
.ve-dropdown .ve-dropdown-operation .ve-dropdown-operation-item {
  padding: 0 8px;
  color: #495060;
}
.ve-dropdown .ve-dropdown-operation .ve-dropdown-operation-item.ve-dropdown-filter-disable {
  color: #999;
}
.ve-dropdown .ve-dropdown-operation .ve-dropdown-operation-item:not(.ve-dropdown-filter-disable):hover {
  color: var(--color-contrast-high);
}
.ve-dropdown .ve-dropdown-operation:last-child {
  float: right;
}
.ve-dropdown .ve-dropdown-operation:hover {
  color: #f3f3f3;
}
.ve-icon {
  display: inline-block;
}
.ve-loading-parent-relative {
  position: relative !important;
}
.ve-loading-parent-lock {
  overflow: hidden !important;
}
.ve-loading {
  /* plane */
  /* bounce */
  /* wave */
  /* pulse */
  /* flow */
  /* grid */
}
.ve-loading.ve-loading-overlay {
  position: absolute;
  z-index: 1999;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ve-loading.ve-loading-fixed {
  position: fixed !important;
}
.ve-loading.ve-loading-hide {
  display: none;
}
.ve-loading-spin-container {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  width: 100%;
  text-align: center;
}
.ve-loading-spin-container .ve-loading-spin {
  display: inline-block;
}
.ve-loading-plane {
  animation: sk-plane 1.2s infinite ease-in-out;
}
@keyframes sk-plane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.ve-loading-bounce {
  position: relative;
}
.ve-loading-bounce-dot {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  /* background-color: var(--sk-color); */
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ve-loading-bounce-dot:nth-child(2) {
  animation-delay: -1s;
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
  }
  45%,
  55% {
    transform: scale(1);
  }
}
.ve-loading-wave {
  display: flex;
  justify-content: space-between;
}
.ve-loading-wave-rect {
  height: 100%;
  width: 15%;
  animation: sk-wave 1.2s infinite ease-in-out;
}
.ve-loading-wave-rect:nth-child(1) {
  animation-delay: -1.2s;
}
.ve-loading-wave-rect:nth-child(2) {
  animation-delay: -1.1s;
}
.ve-loading-wave-rect:nth-child(3) {
  animation-delay: -1s;
}
.ve-loading-wave-rect:nth-child(4) {
  animation-delay: -0.9s;
}
.ve-loading-wave-rect:nth-child(5) {
  animation-delay: -0.8s;
}
@keyframes sk-wave {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
.ve-loading-pulse {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-pulse 1.2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@keyframes sk-pulse {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.ve-loading-flow {
  width: calc(var(--sk-size) * 1.3);
  height: calc(var(--sk-size) * 1.3);
  display: flex;
  justify-content: space-between;
}
.ve-loading-flow-dot {
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 50%;
  animation: sk-flow 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s infinite both;
}
.ve-loading-flow-dot:nth-child(1) {
  animation-delay: -0.3s;
}
.ve-loading-flow-dot:nth-child(2) {
  animation-delay: -0.15s;
}
@keyframes sk-flow {
  0%,
  80%,
  100% {
    transform: scale(0.3);
  }
  40% {
    transform: scale(1);
  }
}
.ve-loading-grid {
  /* Cube positions
     * 1 2 3
     * 4 5 6
     * 7 8 9
     */
}
.ve-loading-grid-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: var(--sk-color);
  float: left;
  animation: sk-grid 1.3s infinite ease-in-out;
}
.ve-loading-grid-cube:nth-child(1) {
  animation-delay: 0.2s;
}
.ve-loading-grid-cube:nth-child(2) {
  animation-delay: 0.3s;
}
.ve-loading-grid-cube:nth-child(3) {
  animation-delay: 0.4s;
}
.ve-loading-grid-cube:nth-child(4) {
  animation-delay: 0.1s;
}
.ve-loading-grid:nth-child(5) {
  animation-delay: 0.2s;
}
.ve-loading-grid-cube:nth-child(6) {
  animation-delay: 0.3s;
}
.ve-loading-grid-cube:nth-child(7) {
  animation-delay: 0s;
}
.ve-loading-grid-cube:nth-child(8) {
  animation-delay: 0.1s;
}
.ve-loading-grid-cube:nth-child(9) {
  animation-delay: 0.2s;
}
@keyframes sk-grid {
  0%,
  70%,
  100% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
.ve-pagination {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  background-color: #fff;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 0 4px;
  list-style-type: none;
}
.ve-pagination .ve-pagination-total {
  float: left;
  margin: 0 4px;
  color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-select {
  float: left;
  margin: 0 4px;
}
.ve-pagination .ve-pagination-pager {
  float: left;
}
.ve-pagination .ve-pagination-goto {
  float: left;
  margin: 0 4px;
  color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-goto .ve-pagination-goto-input {
  width: 50px;
  height: 32px;
  padding: 1px 7px;
  display: inline-block;
  border: 1px solid #c8cdd4;
  background-color: #fff;
  background-image: none;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  border-radius: 4px;
}
.ve-pagination .ve-pagination-goto .ve-pagination-goto-input:focus {
  outline: none !important;
  border-color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-goto .ve-pagination-goto-input:hover {
  border-color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-li {
  min-width: 32px;
  height: 32px;
  float: left;
  margin-right: 4px;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  text-align: center;
  list-style: none;
  background-color: #fff;
  border: 1px solid #c8cdd4;
  border-radius: 4px;
}
.ve-pagination .ve-pagination-li a {
  color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-li:hover {
  border-color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-li:hover a {
  color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-li.ve-pagination-li-active {
  border-color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-li.ve-pagination-li-active a {
  font-weight: bold;
  color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-li.ve-pagination-li-active:hover {
  border-color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-li.ve-pagination-li-active:hover a {
  font-weight: bold;
  color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-prev i,
.ve-pagination .ve-pagination-next i {
  color: #666;
}
.ve-pagination .ve-pagination-prev:hover i,
.ve-pagination .ve-pagination-next:hover i {
  color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-jump-prev:after,
.ve-pagination .ve-pagination-jump-next:after {
  content: "\2022\2022\2022";
  display: block;
  letter-spacing: 1px;
  color: #666;
  text-align: center;
}
.ve-pagination .ve-pagination-jump-prev i,
.ve-pagination .ve-pagination-jump-prev:hover:after,
.ve-pagination .ve-pagination-jump-next i,
.ve-pagination .ve-pagination-jump-next:hover:after {
  display: none;
}
.ve-pagination .ve-pagination-jump-prev:hover i,
.ve-pagination .ve-pagination-jump-next:hover i {
  display: inline;
  color: var(--color-contrast-high);
}
.ve-pagination .ve-pagination-disabled {
  cursor: not-allowed;
  border-color: #c8cdd4;
}
.ve-pagination .ve-pagination-disabled:hover {
  border-color: #c8cdd4;
}
.ve-pagination .ve-pagination-disabled:hover i {
  color: #ccc;
  cursor: not-allowed;
}
.ve-pagination .ve-pagination-disabled i {
  color: #ccc;
}
.ve-radio *,
.ve-radio *:before,
.ve-radio *:after {
  box-sizing: border-box;
}
.ve-radio {
  margin: 0 8px 0 0;
}
.ve-radio,
.ve-radio .ve-radio-container {
  padding: 0;
  color: #000000d9;
  font-size: 14px;
  line-height: 22px;
  list-style: none;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
}
.ve-radio .ve-radio-container {
  margin: 0;
  top: -1px;
  line-height: 1;
  vertical-align: sub;
  outline: none;
}
.ve-radio .ve-radio-container .ve-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ve-radio .ve-radio-container .ve-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  transition: all 0.3s;
}
.ve-radio .ve-radio-container .ve-radio-inner:after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: var(--color-contrast-high);
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: " ";
}
.ve-radio .ve-radio-container.ve-radio-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-contrast-high);
  border-radius: 50%;
  visibility: hidden;
  animation-fill-mode: both;
  content: "";
}
.ve-radio .ve-radio-container.ve-radio-checked .ve-radio-inner {
  border-color: var(--color-contrast-high);
}
.ve-radio .ve-radio-container.ve-radio-checked .ve-radio-inner:after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ve-radio .ve-radio-container.ve-radio-disabled .ve-radio-input {
  cursor: not-allowed;
}
.ve-radio .ve-radio-container.ve-radio-disabled .ve-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}
.ve-radio .ve-radio-container.ve-radio-disabled .ve-radio-inner:after {
  background-color: #00000033;
}
.ve-radio .ve-radio-container.ve-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ve-radio .ve-radio-label {
  padding: 0 4px;
}
.ve-select .ve-select-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #fff;
  box-sizing: border-box;
  color: #1f2d3d;
  display: inline-block;
  font-size: inherit;
  line-height: 1;
  outline: none;
  padding-left: 2px;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 80%;
  text-align: left;
}
.ve-select .ve-select-selected-span {
  width: 80%;
  display: block !important;
  /*修复会被别的样式覆盖的问题*/
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 2px;
  color: var(--color-contrast-high);
}
.ve-select .ve-select-toggle-icon {
  display: inline-flex;
  position: absolute;
  line-height: 32px;
  top: 0;
  right: 5px;
  color: #999;
}
.ve-select .ve-select-toggle-icon::before {
  transform: rotate(0deg);
  transition: transform 0.3s;
}
.ve-select .ve-select-toggle-icon.ve-select-show::before {
  transform: rotate(180deg);
  transition: transform 0.3s;
}
/* fixed column shadow */
.ve-table *,
.ve-table *:before,
.ve-table *:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.ve-table table.ve-table-content {
  min-width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
.ve-table table.ve-table-content thead.ve-table-header tr.ve-table-header-tr {
  height: 40px;
}
.ve-table table.ve-table-content thead.ve-table-header tr.ve-table-header-tr th.ve-table-header-th {
  background-color: var(--color-contrast-lowest);
  padding: var(--space-sm);
  font-weight: 500;
  color: var(--color-contrast-high);
  font-size: var(--text-lg);
}
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-body-tr,
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-expand-tr {
  height: 40px;
}
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-body-tr td.ve-table-body-td,
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-expand-tr td.ve-table-body-td,
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-body-tr td.ve-table-expand-td,
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-expand-tr td.ve-table-expand-td {
  background-color: var(--color-white);
  color: var(--color-contrast-high);
  height: inherit;
  font-size: var(--text-lg);
}
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-body-tr td.ve-table-body-td,
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-expand-tr td.ve-table-body-td {
  padding: var(--space-sm);
}
.ve-table table.ve-table-content tbody.ve-table-body tr.ve-table-expand-tr {
  display: table-row;
}
.ve-table table.ve-table-content tbody.ve-table-body.ve-table-stripe tr.ve-table-body-tr:nth-child(2n + 1) td {
  background-color: #fafafa;
}
.ve-table table.ve-table-content tbody.ve-table-body.ve-table-row-hover tr.ve-table-body-tr:hover td {
  background-color: #f5f7fa;
}
.ve-table table.ve-table-content tbody.ve-table-body.ve-table-row-highlight tr.ve-table-body-tr.ve-table-tr-highlight td {
  background-color: #e0f3ff;
}
.ve-table table.ve-table-content tfoot.ve-table-footer tr.ve-table-footer-tr {
  height: 40px;
}
.ve-table table.ve-table-content tfoot.ve-table-footer tr.ve-table-footer-tr td.ve-table-footer-td {
  background-color: #fafafa;
  color: var(--color-contrast-high);
  padding: var(--space-sm);
  font-size: var(--text-lg);
}
.ve-table .ve-table-container {
  overflow-y: auto;
  height: 100%;
  width: 100%;
}
.ve-table .ve-table-container.ve-table-virtual-scroll {
  position: relative;
}
.ve-table .ve-table-container.ve-table-virtual-scroll .ve-table-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.ve-table .ve-table-container .ve-table-virtual-phantom.ve-table-virtual-scroll {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: -1;
}
.ve-table .ve-table-container.ve-table-container-left-scrolling .ve-table-last-left-fixed-column::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ve-table .ve-table-container.ve-table-container-right-scrolling .ve-table-first-right-fixed-column::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ve-table .ve-table-container .ve-table-content.ve-table-border-x th,
.ve-table .ve-table-container .ve-table-content.ve-table-border-x td {
  border-bottom: 1px solid var(--color-contrast-lowest);
}
.ve-table .ve-table-container .ve-table-content.ve-table-border-x tr:first-child > th,
.ve-table .ve-table-container .ve-table-content.ve-table-border-x tr.ve-table-footer-tr:first-child > td {
  border-top: 1px solid var(--color-contrast-lowest);
}
.ve-table .ve-table-container .ve-table-content.ve-table-border-y th,
.ve-table .ve-table-container .ve-table-content.ve-table-border-y td {
  border-right: 1px solid var(--color-contrast-lowest);
}
.ve-table .ve-table-container .ve-table-content.ve-table-border-y th:first-child,
.ve-table .ve-table-container .ve-table-content.ve-table-border-y td:first-child {
  border-left: 1px solid var(--color-contrast-lowest);
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header.ve-table-fixed-header tr th {
  position: sticky;
  z-index: 2;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th {
  /* fixed column shadow */
  /* filter */
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th.ve-table-fixed-left,
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th.ve-table-fixed-right {
  position: sticky;
  z-index: 3;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th.ve-table-last-left-fixed-column::after,
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th.ve-table-first-right-fixed-column::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  width: 30px;
  height: 100%;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th.ve-table-last-left-fixed-column::after {
  transform: translateX(100%);
  right: 0;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th.ve-table-first-right-fixed-column::after {
  transform: translateX(-100%);
  left: 0;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-checkbox-wrapper {
  width: 25px;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-sort {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  color: #bfbfbf;
  cursor: pointer;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-sort .ve-table-sort-icon {
  position: absolute;
  display: block;
  font-size: 14px;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-sort .ve-table-sort-icon.ve-table-sort-icon-top {
  top: 1px;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-sort .ve-table-sort-icon.ve-table-sort-icon-bottom {
  top: 9px;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-sort .ve-table-sort-icon.active {
  color: var(--color-contrast-high);
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-filter {
  display: inline-block;
  position: relative;
  width: 0;
  height: 16px;
  cursor: pointer;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-filter .ve-table-filter-icon {
  position: absolute;
  top: 0;
  left: 5px;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td {
  /* fixed column shadow */
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td.ve-table-fixed-left,
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td.ve-table-fixed-right {
  position: sticky;
  z-index: 1;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td.ve-table-last-left-fixed-column::after,
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td.ve-table-first-right-fixed-column::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  width: 30px;
  height: 100%;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td.ve-table-last-left-fixed-column::after {
  transform: translateX(100%);
  right: 0;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td.ve-table-first-right-fixed-column::after {
  transform: translateX(-100%);
  left: 0;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td.ve-table-cell-selection {
  border: 1px solid #2196f3;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td .ve-table-row-expand-icon {
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td .ve-table-row-expand-icon i {
  display: inline-flex;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td .ve-table-row-expand-icon i::before {
  transform: rotate(0deg);
  transition: transform 0.3s;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td .ve-table-row-expand-icon.ve-table-expand-icon-collapsed i::before {
  transform: rotate(90deg);
  transition: transform 0.3s;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td .ve-table-checkbox-wrapper {
  width: 25px;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td .ve-table-body-td-span-ellipsis {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  /* -webkit-line-clamp: 1; */
  -webkit-box-orient: vertical;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td .ve-table-body-td-edit-input {
  display: inline-block;
  width: 100%;
  height: 100%;
  border: none;
  box-sizing: border-box;
  outline: none;
  background-color: transparent;
  text-align: inherit;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-expand-tr .ve-table-expand-td-content {
  position: sticky;
  z-index: 1;
  left: 0px;
  padding: var(--space-sm);
}
.ve-table .ve-table-container .ve-table-content tfoot.ve-table-footer.ve-table-fixed-footer tr td {
  position: sticky;
  z-index: 2;
}
.ve-table .ve-table-container .ve-table-content tfoot.ve-table-footer .ve-table-footer-tr .ve-table-footer-td {
  /* fixed column shadow */
}
.ve-table .ve-table-container .ve-table-content tfoot.ve-table-footer .ve-table-footer-tr .ve-table-footer-td.ve-table-fixed-left,
.ve-table .ve-table-container .ve-table-content tfoot.ve-table-footer .ve-table-footer-tr .ve-table-footer-td.ve-table-fixed-right {
  position: sticky;
  z-index: 3;
}
.ve-table .ve-table-container .ve-table-content tfoot.ve-table-footer .ve-table-footer-tr .ve-table-footer-td.ve-table-last-left-fixed-column::after,
.ve-table .ve-table-container .ve-table-content tfoot.ve-table-footer .ve-table-footer-tr .ve-table-footer-td.ve-table-first-right-fixed-column::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  width: 30px;
  height: 100%;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
.ve-table .ve-table-container .ve-table-content tfoot.ve-table-footer .ve-table-footer-tr .ve-table-footer-td.ve-table-last-left-fixed-column::after {
  transform: translateX(100%);
  right: 0;
}
.ve-table .ve-table-container .ve-table-content tfoot.ve-table-footer .ve-table-footer-tr .ve-table-footer-td.ve-table-first-right-fixed-column::after {
  transform: translateX(-100%);
  left: 0;
}
.ve-table .ve-table-container.ve-table-border-around {
  border: 1px solid var(--color-contrast-lowest);
}
.ve-table .ve-table-container.ve-table-border-around .ve-table-border-x tr:last-child > td {
  border-bottom: 0px;
}
.ve-table .ve-table-container.ve-table-border-around .ve-table-border-x tr:first-child > th {
  border-top: 0px;
}
.ve-table .ve-table-container.ve-table-border-around .ve-table-border-y th.ve-table-last-column,
.ve-table .ve-table-container.ve-table-border-around .ve-table-border-y td:last-child {
  border-right: 0px;
}
.ve-table .ve-table-container.ve-table-border-around .ve-table-border-y th:first-child,
.ve-table .ve-table-container.ve-table-border-around .ve-table-border-y td:first-child {
  border-left: 0px;
}
/* ve-table */
/* ve-pagination */
/* ve-checkbox */
/* ve-radio */
/* ve-select */
/* ve-dropdown */
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th .ve-table-sort {
  width: 20px;
  height: 12px;
  top: -6px;
}
.ve-table .ve-table-container .ve-table-content thead.ve-table-header .ve-table-header-tr .ve-table-header-th {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
  white-space: pre;
  vertical-align: bottom;
}
.ve-table .ve-table-container .ve-table-content tbody.ve-table-body .ve-table-body-tr .ve-table-body-td {
  white-space: pre;
}
.ve-table-right-scrolling:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  width: 10px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.25));
  transition: opacity;
}
.ve-table-left-scrolling:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.25));
}
.ve-pagination-li {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.ve-table-body-tr:hover .ve-cell-highlight {
  opacity: 0.7;
}
.ve-cell-highlight {
  background-color: var(--color-accent-lightest) !important;
}

.opportunity-suggestion__item[data-v-59b18f4d] {
  position: relative;
  overflow: visible;
  cursor: pointer;
}
.opportunity-suggestion__item-badge[data-v-59b18f4d] {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
}
/* --------------------------------

File#: _1_link-effects
Title: Link Effects
Descr: A collection of link effects
Usage: codyhouse.co/license

-------------------------------- */
.link-fx-1[data-v-57bac1e7] {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  padding: 0 3px;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.link-fx-1 .icon[data-v-57bac1e7] {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 50%;
  transform: translate(100%, -50%) rotate(90deg);
  font-size: 24px;
}
.link-fx-1 .icon circle[data-v-57bac1e7] {
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
  transition: stroke-dashoffset 0.2s;
}
.link-fx-1 .icon line[data-v-57bac1e7] {
  transition: transform 0.4s;
  transform-origin: 13px 15px;
}
.link-fx-1 .icon line[data-v-57bac1e7]:last-child {
  transform-origin: 19px 15px;
}
.link-fx-1.--underlined[data-v-57bac1e7]::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform-origin: right center;
  transition: transform 0.2s 0.1s;
}
.link-fx-1.--active .icon circle[data-v-57bac1e7] {
  stroke-dashoffset: 200;
  transition: stroke-dashoffset 0.2s 0.1s;
}
.link-fx-1.--active .icon line[data-v-57bac1e7] {
  transform: rotate(-180deg);
}
.link-fx-1.--active .icon line[data-v-57bac1e7]:last-child {
  transform: rotate(180deg);
}
.link-fx-1.--active[data-v-57bac1e7]::before {
  transform: translateX(17px) scaleX(0);
  transition: transform 0.2s;
}

.card.--zoom[data-v-039f2876] {
    transition: all 0.1s linear;
    box-shadow: var(--shadow-md);
    transform: translate3d(0, -1px, 0);
}

.opportunity-search .multiselect__option {
  white-space: normal;
}
.expandable-preview[data-v-1134a207] {
  position: relative;
  transition: max-height 0.1s ease-in;
  height: auto;
  overflow: hidden;
}
.expandable-preview.--overflowing[data-v-1134a207]::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  z-index: 1;
  background-image: linear-gradient(to bottom, transparent 0, transparent 20px, rgba(255, 255, 255, 0.5) 30px, #fff 100%);
}

input[type="text"].a-input[data-v-0df63dbc] {
    height: 28px;
    padding-left: var(--space-md);
}
input[type="text"][data-v-0df63dbc]:disabled {
    background: transparent !important;
    border: 0;
    /*font-weight: bold;*/
}


.sliding-float-button {
    padding: var(--space-sm) var(--space-md);
    position: fixed;
    bottom: var(--space-lg);
    right: var(--space-md);
    border-radius: 24px !important;
    transition: transform 0.25s ease !important;
    box-shadow: var(--shadow-lg) !important;
    transform: translateX(calc(100% + var(--space-lg)));
}
.sliding-float-button.--visible {
    transform: translateX(0);
}



.multiselect-icon-wrap[data-v-f33d2262] {
  width: 17px;
  height: 17px;
}
.multiselect-icon[data-v-f33d2262] {
  width: 15px;
  height: 15px;
}
.multiselect__option--selected[data-v-f33d2262] {
  font-weight: inherit;
}

.audition-monitoring__filter {
  max-width: 192px;
}
@media screen and (min-width: 512px) {
.audition-monitoring__filter {
    position: absolute;
}
}

[data-click-copy]:not(:empty):hover {
    color: var(--color-primary-dark);
}
[data-click-copy]:not(:empty):hover:after {
    content: "Click to Copy";
    position: absolute;
    left: 50%;
    top: 75%;
    transform: translateX(-50%);
    background-color: white;
    color: rgb(73, 73, 80);
    padding: 4px 8px;
    box-shadow: var(--shadow-sm);
    z-index: 1;
}
.registration-table .ve-table-body-td.--host {
    /** todo add different style (coloring, etc.) to host row? */
    box-shadow: inset 0 8px 5px -10px var(--color-contrast-extra-medium), inset 0 -8px 5px -10px var(--color-contrast-extra-medium);
}


.coaching-nav-item__save[data-v-bae1f786]:hover {
  color: var(--color-contrast-higher);
}


.mce-container-body:before, .mce-container-body:after,
.mce-container:before, .mce-container:after {
  display: none !important;
}
.mce-container, .mce-container-body {
  border: 0 !important;
  box-shadow: none;
}

.int-table[data-v-28122790] {
  border-bottom: none;
}
.int-table__cell--th[data-v-28122790] {
  background: #fff !important;
}
.int-table__cell[data-v-28122790]:first-child {
  padding-left: 0;
}
.int-table__cell[data-v-28122790]:last-child {
  padding-right: 0;
}
.context-divider-top[data-v-28122790] {
  padding-top: 0.25rem;
  margin-top: 0.25rem;
}

.dropdown[data-v-3bcacc8e] {
  position: relative;
}
.dropdown-item[data-v-3bcacc8e] {
  padding: 0.25rem 1rem;
  color: var(--color-black);
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;
}
.dropdown-menu[data-v-3bcacc8e] {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 10rem;
  padding: 0.5rem 0.5rem;
  margin: 0.125rem 0 0;
  font-size: var(--text-md);
  color: var(--color-black);
  text-align: left;
  background-color: var(--color-white);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}
.dropdown-menu li + li[data-v-3bcacc8e] {
  margin-top: 0.5rem;
}


[data-title][data-v-4096f776]:not(:empty):hover::before {
  content: attr(data-title);
  position: absolute;
  background: #f7f7f7;
  z-index: 10;
  padding: 10px;
}
[data-title=""][data-v-4096f776]:hover::before {
  display: none;
}
.card[data-v-4096f776] {
  overflow: unset !important;
}

.field-container[data-v-dff88144] {
  display: flex; 
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.input-group[data-v-dff88144] {
  flex: 1;
}

[data-title][data-v-f3ad3f3c]:not(:empty):hover::before {
  content: attr(data-title);
  position: absolute;
  background: #f7f7f7;
  z-index: 10;
  padding: 10px;
}
[data-title=""][data-v-f3ad3f3c]:hover::before {
  display: none;
}
.card[data-v-f3ad3f3c] {
  overflow: unset !important;
}

.is-invalid[data-v-28657ec0] {
  border-color: #e3342f;
}
.error-message[data-v-28657ec0] {
  color: #e3342f;
}


.field-container[data-v-5c3b33c3] {
  margin-top: 5px;
  display: flex; 
  align-items: center;
  gap: 10px;
  margin-bottom: 5px;
}
.input-group[data-v-5c3b33c3] {
  flex: 1;
}


.field-container[data-v-fa936b94] {
  display: flex; 
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.input-group[data-v-fa936b94] {
  flex: 1;
}


.trigger-sets-container[data-v-527188a4] {
  margin-top: 1rem;
}
.trigger-set[data-v-527188a4] {
  border: 1px solid #e0e0e0;
  padding: 1rem;
  margin-bottom: 0.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

[data-title][data-v-ad0d5fbe]:not(:empty):hover::before {
  content: attr(data-title);
  position: absolute;
  background: #f7f7f7;
  z-index: 10;
  padding: 10px;
}
[data-title=""][data-v-ad0d5fbe]:hover::before {
  display: none;
}
.expand-btn[data-v-ad0d5fbe]:hover, .shorten-btn[data-v-ad0d5fbe]:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #5ACE9E;
}
.card[data-v-ad0d5fbe] {
  overflow: unset !important;
}
[data-title][data-v-0cccce06]:not(:empty):hover::before {
  content: attr(data-title);
  position: absolute;
  background: #f7f7f7;
  z-index: 10;
  padding: 10px;
}
[data-title=""][data-v-0cccce06]:hover::before {
  display: none;
}
.expand-btn[data-v-0cccce06]:hover, .shorten-btn[data-v-0cccce06]:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #5ACE9E;
}
.card[data-v-0cccce06] {
  overflow: unset !important;
}
.session-block__toolbar,
.session-block__additional {
  display: none;
}
.vuecal__event {
  transition: transform 0.25s ease;
}
.vuecal__event.vuecal__event--focus.--focused {
  transform: translateX(-10%);
  height: auto !important;
  width: 18rem !important;
  box-shadow: 0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012), 0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035), 0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07), 0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117), 0 46px 60px -6px rgba(0, 0, 0, 0.2);
}
.vuecal__event.vuecal__event--focus.--focused .session-block {
  padding-bottom: 1rem;
}
.vuecal__event.vuecal__event--focus.--focused .session-block__toolbar,
.vuecal__event.vuecal__event--focus.--focused .session-block__additional {
  display: block;
}
.vuecal__event.vuecal__event--focus.--focused .vuecal__event-resize-handle {
  display: none;
}
.vuecal__weekdays-headings{border-bottom:1px solid #ddd;margin-bottom:-1px}.vuecal--view-with-time .vuecal__weekdays-headings,.vuecal--week-numbers .vuecal__weekdays-headings{padding-left:3em}.vuecal--view-with-time.vuecal--twelve-hour .vuecal__weekdays-headings{font-size:.9em;padding-left:4em}.vuecal--overflow-x.vuecal--view-with-time .vuecal__weekdays-headings{padding-left:0}.vuecal__heading{width:100%;height:2.8em;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.vuecal__heading>.vuecal__flex{width:100%;height:100%;-webkit-box-align:initial!important;-ms-flex-align:initial!important;align-items:normal!important}.vuecal--sticky-split-labels .vuecal__heading{height:3.4em}.vuecal--day-view .vuecal__heading,.vuecal--month-view .vuecal__heading,.vuecal--week-view .vuecal__heading{width:14.2857%}.vuecal--hide-weekends.vuecal--day-view .vuecal__heading,.vuecal--hide-weekends.vuecal--month-view .vuecal__heading,.vuecal--hide-weekends.vuecal--week-view .vuecal__heading,.vuecal--years-view .vuecal__heading{width:20%}.vuecal--year-view .vuecal__heading{width:33.33%}.vuecal__heading .weekday-label{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small,.vuecal__heading .small,.vuecal__heading .xsmall{display:none}.vuecal .vuecal__split-days-headers{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:550px){.vuecal__heading{line-height:1.2}.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .xsmall,.vuecal__heading .small{display:block}.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small,.vuecal__heading .full,.vuecal__heading .xsmall{display:none}.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .small,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall{display:block}.vuecal--overflow-x .vuecal__heading .small,.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--small.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small{display:none}}@media screen and (max-width:450px){.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .xsmall,.vuecal__heading .xsmall{display:block}.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small,.vuecal__heading .full,.vuecal__heading .small{display:none}.vuecal--small.vuecal--overflow-x .vuecal__heading .small,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall{display:block}.vuecal--small.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small{display:none}}.vuecal__header button{outline:none;font-family:inherit}.vuecal__menu{padding:0;margin:0;list-style-type:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.02)}.vuecal__view-btn{background:none;border:none;padding:.3em 1em;height:2.2em;font-size:1.3em;border-bottom:0 solid currentColor;cursor:pointer;color:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s;transition:.2s}.vuecal__view-btn--active{border-bottom-width:2px;background:hsla(0,0%,100%,.15)}.vuecal__title-bar{background-color:rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.4em;line-height:1.3;min-height:2em}.vuecal--xsmall .vuecal__title-bar{font-size:1.3em}.vuecal__title{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vuecal__title button{cursor:pointer;background:none;border:none}.vuecal__title button.slide-fade--left-leave-active,.vuecal__title button.slide-fade--right-leave-active{width:100%}.vuecal__today-btn{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8em;background:none;border:none}.vuecal__today-btn span.default{font-size:.8em;padding:3px 6px;text-transform:uppercase;cursor:pointer}.vuecal__arrow{cursor:pointer;position:relative;z-index:1;background:none;border:none;white-space:nowrap}.vuecal__arrow--prev{margin-left:.6em}.vuecal__arrow--next{margin-right:.6em}.vuecal__arrow i.angle{display:inline-block;border:solid currentColor;border-width:0 2px 2px 0;padding:.25em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.vuecal__arrow--prev i.angle{border-width:2px 0 0 2px}.vuecal__arrow--highlighted,.vuecal__today-btn--highlighted,.vuecal__view-btn--highlighted{position:relative;background-color:rgba(0,0,0,.04)}.vuecal__arrow--highlighted *,.vuecal__today-btn--highlighted *,.vuecal__view-btn--highlighted *{pointer-events:none}.vuecal__arrow--highlighted:after,.vuecal__arrow--highlighted:before,.vuecal__today-btn--highlighted:after,.vuecal__today-btn--highlighted:before,.vuecal__view-btn--highlighted:after,.vuecal__view-btn--highlighted:before{content:"";background-color:inherit;-webkit-animation:sonar .8s ease-out infinite;animation:sonar .8s ease-out infinite;position:absolute;top:50%;left:50%;pointer-events:none}.vuecal__arrow--highlighted:before,.vuecal__today-btn--highlighted:before,.vuecal__view-btn--highlighted:before{width:3em;height:3em;border-radius:3em;margin-top:-1.5em;margin-left:-1.5em}.vuecal__arrow--highlighted:after,.vuecal__today-btn--highlighted:after,.vuecal__view-btn--highlighted:after{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.1s;animation-delay:.1s;width:2.6em;height:2.6em;border-radius:2.6em;margin-top:-1.3em;margin-left:-1.3em}@-webkit-keyframes sonar{0%,20%{opacity:1}to{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}}@keyframes sonar{0%,20%{opacity:1}to{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}}@media screen and (max-width:450px){.vuecal__title{font-size:.9em}.vuecal__view-btn{padding-left:.6em;padding-right:.6em}}@media screen and (max-width:350px){.vuecal__view-btn{font-size:1.1em}}.vuecal__event{color:#666;background-color:hsla(0,0%,97.3%,.8);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;width:100%;z-index:1;-webkit-transition:left .3s,width .3s,-webkit-box-shadow .3s;transition:left .3s,width .3s,-webkit-box-shadow .3s;transition:box-shadow .3s,left .3s,width .3s;transition:box-shadow .3s,left .3s,width .3s,-webkit-box-shadow .3s;overflow:hidden}.vuecal--no-time .vuecal__event{min-height:8px}.vuecal:not(.vuecal--dragging-event) .vuecal__event:hover{z-index:2}.vuecal__cell .vuecal__event *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.vuecal--view-with-time .vuecal__event:not(.vuecal__event--all-day){position:absolute}.vuecal--view-with-time .vuecal__bg .vuecal__event--all-day{position:absolute;top:0;bottom:0;z-index:0;opacity:.6;width:auto;right:0}.vuecal--view-with-time .vuecal__all-day .vuecal__event--all-day{position:relative;left:0}.vuecal__event--background{z-index:0}.vuecal__event--focus,.vuecal__event:focus{-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.2);box-shadow:1px 1px 6px rgba(0,0,0,.2);z-index:3;outline:none}.vuecal__event.vuecal__event--dragging{opacity:.7}.vuecal__event.vuecal__event--static{opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}@-moz-document url-prefix(){.vuecal__event.vuecal__event--dragging{opacity:1}}.vuecal__event-resize-handle{position:absolute;bottom:0;left:0;right:0;height:1em;background-color:hsla(0,0%,100%,.3);opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%);-webkit-transition:.3s;transition:.3s;cursor:ns-resize}.vuecal__event--focus .vuecal__event-resize-handle,.vuecal__event--resizing .vuecal__event-resize-handle,.vuecal__event:focus .vuecal__event-resize-handle,.vuecal__event:hover .vuecal__event-resize-handle{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.vuecal__event--dragging .vuecal__event-resize-handle{display:none}.vuecal__event-delete{position:absolute;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:1.4em;line-height:1.4em;background-color:rgba(221,51,51,.85);color:#fff;z-index:0;cursor:pointer;-webkit-transform:translateY(-110%);transform:translateY(-110%);-webkit-transition:.3s;transition:.3s}.vuecal__event .vuecal__event-delete{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vuecal--full-height-delete .vuecal__event-delete{height:auto;bottom:0}.vuecal--full-height-delete .vuecal__event-delete:before{content:"";width:1.7em;height:1.8em;display:block;background-image:url('data:image/svg+xml;utf8,<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z" fill="%23fff" opacity=".9"/></svg>')}.vuecal__event--deletable .vuecal__event-delete{-webkit-transform:translateY(0);transform:translateY(0);z-index:1}.vuecal__event--deletable.vuecal__event--dragging .vuecal__event-delete{opacity:0;-webkit-transition:none;transition:none}.vuecal--month-view .vuecal__event-title{font-size:.85em}.vuecal--short-events .vuecal__event-title{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px}.vuecal__event-content,.vuecal__event-title{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.vuecal__event-title--edit{border-bottom:1px solid transparent;text-align:center;-webkit-transition:.3s;transition:.3s;color:inherit;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z" fill="%23000" opacity=".4"/></svg>');background-repeat:no-repeat;background-position:120% .15em;background-size:.4em;outline:none;width:100%}.vuecal__event-title--edit:focus,.vuecal__event-title--edit:hover{border-color:rgba(0,0,0,.4);background-position:99% .15em;background-size:1.2em}.vuecal__cell{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.vuecal__cells.month-view .vuecal__cell,.vuecal__cells.week-view .vuecal__cell{width:14.2857%}.vuecal--hide-weekends .vuecal__cells.month-view .vuecal__cell,.vuecal--hide-weekends .vuecal__cells.week-view .vuecal__cell,.vuecal__cells.years-view .vuecal__cell{width:20%}.vuecal__cells.year-view .vuecal__cell{width:33.33%}.vuecal__cells.day-view .vuecal__cell{-webkit-box-flex:1;-ms-flex:1;flex:1}.vuecal--overflow-x.vuecal--day-view .vuecal__cell{width:auto}.vuecal--click-to-navigate .vuecal__cell:not(.vuecal__cell--disabled){cursor:pointer}.vuecal--day-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits),.vuecal--view-with-time .vuecal__cell,.vuecal--week-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits){display:block}.vuecal__cell.vuecal__cell--has-splits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex}.vuecal__cell:before{content:"";position:absolute;z-index:0;top:0;left:0;right:-1px;bottom:-1px;border:1px solid hsla(0,0%,76.9%,.25)}.vuecal--overflow-x.vuecal--day-view .vuecal__cell:before{bottom:0}.vuecal__cell--current,.vuecal__cell--today{background-color:rgba(240,240,255,.4);z-index:1}.vuecal__cell--selected{background-color:rgba(235,255,245,.4);z-index:2}.vuecal--day-view .vuecal__cell--selected{background:none}.vuecal__cell--out-of-scope{color:rgba(0,0,0,.25)}.vuecal__cell--disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal__cell-split.vuecal__cell-split--highlighted{background-color:rgba(0,0,0,.04);-webkit-transition-duration:5ms;transition-duration:5ms}.vuecal__cell-content{position:relative;width:100%;height:100%;outline:none}.vuecal--month-view .vuecal__cell-content,.vuecal--year-view .vuecal__cell-content,.vuecal--years-view .vuecal__cell-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vuecal__cell-split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.vuecal__cell-events{width:100%}.vuecal__cell-events-count{left:50%;top:65%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:12px;height:12px;line-height:12px;padding:0 3px;background:#999;color:#fff;border-radius:12px;font-size:10px}.vuecal__cell-events-count,.vuecal__cell .vuecal__special-hours{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.vuecal__cell .vuecal__special-hours{left:0;right:0}.vuecal--overflow-x.vuecal--week-view .vuecal__cell,.vuecal__cell-split{overflow:hidden}.vuecal__no-event{padding-top:1em;color:#aaa;justify-self:flex-start;margin-bottom:auto}.vuecal__all-day .vuecal__no-event{display:none}.vuecal__now-line{position:absolute;left:0;width:100%;height:0;color:red;border-top:1px solid currentColor;opacity:.6;z-index:1}.vuecal__now-line:before{content:"";position:absolute;top:-6px;left:0;border:5px solid transparent;border-left-color:currentColor}.vuecal{height:100%;-webkit-box-shadow:0 0 0 1px inset rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.vuecal *,.vuecal--has-touch :not(.vuecal__event-title--edit){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vuecal--has-touch :not(.vuecal__event-title--edit){-webkit-touch-callout:none}.vuecal .clickable{cursor:pointer}.vuecal--drag-creating-event,.vuecal--resizing-event{cursor:ns-resize}.vuecal--dragging-event{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.vuecal .dragging-helper{position:absolute;width:60px;height:40px;background:rgba(138,190,230,.8);border:1px solid #61a9e0;z-index:10}.vuecal--xsmall{font-size:.9em}.vuecal__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.vuecal__flex[column]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vuecal__flex[column],.vuecal__flex[grow]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.vuecal__flex[grow]{width:100%}.vuecal__flex[wrap]{-ms-flex-wrap:wrap;flex-wrap:wrap}.vuecal__split-days-headers.slide-fade--right-leave-active{display:none}.vuecal--week-numbers.vuecal--month-view .vuecal__split-days-headers{margin-left:3em}.vuecal--day-view:not(.vuecal--overflow-x) .vuecal__split-days-headers{margin-left:3em;height:2.2em}.vuecal--day-view.vuecal--twelve-hour:not(.vuecal--overflow-x) .vuecal__split-days-headers{margin-left:4em}.vuecal__split-days-headers .day-split-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.vuecal__split-days-headers .vuecal--day-view.vuecal--overflow-x.vuecal--sticky-split-labels .day-split-header{height:1.5em}.vuecal__body{position:relative;overflow:hidden}.vuecal__all-day{min-height:1.7em;margin-bottom:-1px;-ms-flex-negative:0;flex-shrink:0}.vuecal__all-day-text{width:3em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#999;padding-right:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:1px solid #ddd;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.vuecal__all-day-text span{font-size:.85em;text-align:right;line-height:1.1}.vuecal--twelve-hour .vuecal__all-day>span{width:4em}.vuecal__bg{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:60px;position:relative;width:100%;margin-bottom:1px}.vuecal--no-time .vuecal__bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.vuecal__week-numbers{width:3em;-ms-flex-negative:0!important;flex-shrink:0!important}.vuecal__week-numbers .vuecal__week-number-cell{opacity:.4;font-size:.9em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vuecal__scrollbar-check{position:absolute;top:0;left:0;right:0;bottom:0;overflow:scroll;visibility:hidden;z-index:-1}.vuecal__scrollbar-check div{height:120%}.vuecal__time-column{width:3em;height:100%;-ms-flex-negative:0;flex-shrink:0}.vuecal--twelve-hour .vuecal__time-column{width:4em;font-size:.9em}.vuecal--overflow-x.vuecal--week-view .vuecal__time-column{margin-top:2.8em;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}.vuecal--overflow-x.vuecal--week-view.vuecal--sticky-split-labels .vuecal__time-column{margin-top:3.4em}.vuecal--overflow-x.vuecal--day-view.vuecal--sticky-split-labels .vuecal__time-column{margin-top:1.5em}.vuecal__time-column .vuecal__time-cell{color:#999;text-align:right;padding-right:2px;font-size:.9em}.vuecal__time-column .vuecal__time-cell-line:before{content:"";position:absolute;left:0;right:0;border-top:1px solid hsla(0,0%,76.9%,.3)}.vuecal__cells{margin:0 1px 1px 0}.vuecal--overflow-x.vuecal--day-view .vuecal__cells{margin:0}.vuecal--events-on-month-view.vuecal--short-events .vuecal__cells{width:99.9%}.vuecal--overflow-x.vuecal--day-view .vuecal__cells,.vuecal--overflow-x.vuecal--week-view .vuecal__cells{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto}.slide-fade--left-enter-active,.slide-fade--left-leave-active,.slide-fade--right-enter-active,.slide-fade--right-leave-active{-webkit-transition:.25s ease-out;transition:.25s ease-out}.slide-fade--left-enter,.slide-fade--right-leave-to{-webkit-transform:translateX(-15px);transform:translateX(-15px);opacity:0}.slide-fade--left-leave-to,.slide-fade--right-enter{-webkit-transform:translateX(15px);transform:translateX(15px);opacity:0}.slide-fade--left-leave-active,.slide-fade--right-leave-active{position:absolute!important;height:100%}.vuecal__title-bar .slide-fade--left-leave-active,.vuecal__title-bar .slide-fade--right-leave-active{left:0;right:0;height:auto}.vuecal__heading .slide-fade--left-leave-active,.vuecal__heading .slide-fade--right-leave-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vuecal--green-theme .vuecal__cell-events-count,.vuecal--green-theme .vuecal__menu{background-color:#42b983;color:#fff}.vuecal--green-theme .vuecal__title-bar{background-color:#e4f5ef}.vuecal--green-theme .vuecal__cell--current,.vuecal--green-theme .vuecal__cell--today{background-color:rgba(240,240,255,.4)}.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:rgba(235,255,245,.4)}.vuecal--green-theme .vuecal__cell--selected:before{border-color:rgba(66,185,131,.5)}.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--green-theme .vuecal__cell-split--highlighted{background-color:rgba(195,255,225,.5)}.vuecal--green-theme .vuecal__arrow--highlighted,.vuecal--green-theme .vuecal__today-btn--highlighted,.vuecal--green-theme .vuecal__view-btn--highlighted{background-color:rgba(136,236,191,.25)}.vuecal--blue-theme .vuecal__cell-events-count,.vuecal--blue-theme .vuecal__menu{background-color:rgba(66,163,185,.8);color:#fff}.vuecal--blue-theme .vuecal__title-bar{background-color:rgba(0,165,188,.3)}.vuecal--blue-theme .vuecal__cell--current,.vuecal--blue-theme .vuecal__cell--today{background-color:rgba(240,240,255,.4)}.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:rgba(235,253,255,.4)}.vuecal--blue-theme .vuecal__cell--selected:before{border-color:rgba(115,191,204,.5)}.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--blue-theme .vuecal__cell-split--highlighted{background-color:rgba(0,165,188,.06)}.vuecal--blue-theme .vuecal__arrow--highlighted,.vuecal--blue-theme .vuecal__today-btn--highlighted,.vuecal--blue-theme .vuecal__view-btn--highlighted{background-color:rgba(66,163,185,.2)}.vuecal--rounded-theme .vuecal__weekdays-headings{border:none}.vuecal--rounded-theme .vuecal__cell,.vuecal--rounded-theme .vuecal__cell:before{background:none;border:none}.vuecal--rounded-theme .vuecal__cell--out-of-scope{opacity:.4}.vuecal--rounded-theme .vuecal__cell-content{width:30px;height:30px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border:1px solid transparent;border-radius:30px;color:#333}.vuecal--rounded-theme.vuecal--day-view .vuecal__cell-content{width:auto;background:none}.vuecal--rounded-theme.vuecal--year-view .vuecal__cell{width:33.33%}.vuecal--rounded-theme.vuecal--year-view .vuecal__cell-content{width:85px}.vuecal--rounded-theme.vuecal--years-view .vuecal__cell-content{width:52px}.vuecal--rounded-theme .vuecal__cell{background-color:transparent!important}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:#f1faf7}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{background-color:#42b983;color:#fff}.vuecal--rounded-theme.vuecal--green-theme .vuecal--day-view .vuecal__cell--today:before{background-color:rgba(66,185,131,.05)}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#42b983}.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell-split--highlighted{background-color:rgba(195,255,225,.5)}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:rgba(100,182,255,.2)}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{background-color:#8fb7e4;color:#fff}.vuecal--rounded-theme.vuecal--blue-theme .vuecal--day-view .vuecal__cell--today:before{background-color:rgba(143,183,228,.1)}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#61a9e0}.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell-split--highlighted{background-color:rgba(0,165,188,.06)}.vuecal--date-picker .vuecal__title-bar{font-size:1.2em}.vuecal--date-picker .vuecal__heading{height:2.2em;font-weight:500;opacity:.4}.vuecal--date-picker .vuecal__weekdays-headings{border:none}.vuecal--date-picker .vuecal__body{margin-left:1px}.vuecal--date-picker .vuecal__cell,.vuecal--date-picker .vuecal__cell:before{background:none;border:none}.vuecal--date-picker .vuecal__cell-content{height:26px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border:1px solid transparent;border-radius:25px;-webkit-transition:background-color .2s cubic-bezier(.39,.58,.57,1);transition:background-color .2s cubic-bezier(.39,.58,.57,1)}.vuecal--date-picker.vuecal--years-view .vuecal__cell-content{-webkit-box-flex:0;-ms-flex:0;flex:0;padding:0 4px;height:24px}.vuecal--date-picker.vuecal--year-view .vuecal__cell-content{-webkit-box-flex:0;-ms-flex:0;flex:0;padding:0 15px}.vuecal--date-picker.vuecal--month-view .vuecal__cell-content{width:26px}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell-content:hover{background-color:rgba(0,0,0,.1)}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{background-color:#42b982;color:#fff}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--current .vuecal__cell-content,.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{border-color:#42b982}
.scheduling__main-calendar .vuecal__bg {
  max-height: 1456px;
  overflow-y: scroll !important;
}
.scheduling__main-calendar .vuecal__weekdays-headings {
  height: 72px;
}
.scheduling__main-calendar .vuecal__heading {
  height: 100%;
}
.scheduling__main-calendar .vuecal__cell:last-child .vuecal__event.vuecal__event--focus.--focused {
  width: 15rem !important;
}
.scheduling__main-calendar .vuecal__cell:last-child .vuecal__event.vuecal__event--focus.--focused .session-block .session-block__additional {
  display: none;
}
.scheduling__main-calendar .vuecal__cell:last-child .vuecal__event.vuecal__event--focus.--focused .session-block .session-block__toolbar {
  text-align: center;
}
.schedule__link[data-v-31a5d230] {
  text-decoration: none;
  color: inherit;
  transition: 0.2s;
  cursor: pointer;
}
.schedule__link[data-v-31a5d230]:hover {
  background-color: #d3d3d4;
}

.icon-wrap[data-v-76f3f28e] {
  height: 17px;
}
.icon[data-v-76f3f28e] {
  height: 15px;
}
.hover-background[data-v-76f3f28e]:hover {
  background-color: #f5f5f5;
}

.calendar__view-buttons {
  display: inline-flex;
  align-items: center;
}
.calendar__view-buttons button {
  font-weight: 400;
  text-decoration: underline;
  background: none;
  color: #299e6d;
}
.scheduling__month-calendar .vuecal__title-bar {
  font-size: 1rem;
  background-color: #f2f2f2;
}
.scheduling__month-calendar .month-view {
  overflow: hidden;
}
.scheduling__month-calendar .vuecal__cell-events-count {
  width: 18px;
  height: 2px;
  color: transparent;
  margin-top: 4px;
  background-color: #38bc85;
}

.draggable-chip__spinner[data-v-1f6bbc0f] {
    display: inline-block;
}

/**
 * hides the SVG spinner until "--loading" class applied to root node. used when chip drag and drops
 * trigger an API call or need some kind of loading state.
 */
.draggable-chip:not(.draggable-chip.--loading) .draggable-chip__spinner[data-v-1f6bbc0f] {
    display: none;
}

/**
 * style the chip to act as an overlay sitting above whatever element it is being dropped into
 */
.draggable-chip.--loading[data-v-1f6bbc0f] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 1;
    background: #fff;
    text-transform: capitalize;
    letter-spacing: normal;
    line-height: 1.1;
}


.dragula-dropzone {
    position: relative;
}

/** style the dragged element when it is hovered over valid dropzone */
.dragula-dropzone .gu-transit {
    position: absolute;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    top: -1px;
    left: -1px;
    background: #fff;
    opacity: 1;
    z-index: 2;
    color: var(--color-contrast-high);
    text-transform: capitalize;
    letter-spacing: normal;
}

.session-details__host-list[data-v-8506aa92] {
  -moz-column-count: 2;
       column-count: 2;
}
.session-details__host-list li[data-v-8506aa92] {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 600px) {
.session-details__host-list[data-v-8506aa92] {
    -moz-column-count: 3;
         column-count: 3;
}
}
@media screen and (min-width: 900px) {
.session-details__host-list[data-v-8506aa92] {
    -moz-column-count: 4;
         column-count: 4;
}
}

.icon-wrap[data-v-63d29256] {
  height: 17px;
}
.icon[data-v-63d29256] {
  height: 15px;
}
.hover-background[data-v-63d29256]:hover {
  background-color: #f5f5f5;
}

fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:48px;height:35px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"\D7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}
.v-context,.v-context ul{background-color:#fff;background-clip:padding-box;border-radius:.25rem;border:1px solid rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);display:block;margin:0;padding:10px 0;min-width:10rem;z-index:1500;position:fixed;list-style:none;box-sizing:border-box;max-height:calc(100% - 50px);overflow-y:auto}.v-context>li,.v-context ul>li{margin:0;position:relative}.v-context>li>a,.v-context ul>li>a{display:block;padding:.5rem 1.5rem;font-weight:400;color:#212529;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.v-context>li>a:focus,.v-context>li>a:hover,.v-context ul>li>a:focus,.v-context ul>li>a:hover{text-decoration:none;color:#212529;background-color:#f8f9fa}.v-context:focus,.v-context>li>a:focus,.v-context ul:focus,.v-context ul>li>a:focus{outline:0}.v-context__sub>a:after{content:"\203A";float:right;padding-left:1rem}.v-context__sub>ul{display:none}
.Vue-Toastification__container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 600px;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  color: #fff;
  flex-direction: column;
  pointer-events: none;
}
@media only screen and (min-width : 600px) {
  .Vue-Toastification__container.top-left, .Vue-Toastification__container.top-right, .Vue-Toastification__container.top-center {
    top: 1em;
  }
  .Vue-Toastification__container.bottom-left, .Vue-Toastification__container.bottom-right, .Vue-Toastification__container.bottom-center {
    bottom: 1em;
    flex-direction: column-reverse;
  }
  .Vue-Toastification__container.top-left, .Vue-Toastification__container.bottom-left {
    left: 1em;
  }
  .Vue-Toastification__container.top-left .Vue-Toastification__toast, .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
    margin-right: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl, .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
      margin-right: unset;
      margin-left: auto;
    }
  }
  .Vue-Toastification__container.top-right, .Vue-Toastification__container.bottom-right {
    right: 1em;
  }
  .Vue-Toastification__container.top-right .Vue-Toastification__toast, .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
    margin-left: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl, .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl {
      margin-left: unset;
      margin-right: auto;
    }
  }
  .Vue-Toastification__container.top-center, .Vue-Toastification__container.bottom-center {
    left: 50%;
    margin-left: -300px;
  }
  .Vue-Toastification__container.top-center .Vue-Toastification__toast, .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Vue-Toastification__container .Vue-Toastification__toast {
    width: 100%;
  }
  .Vue-Toastification__container.top-left, .Vue-Toastification__container.top-right, .Vue-Toastification__container.top-center {
    top: 0;
  }
  .Vue-Toastification__container.bottom-left, .Vue-Toastification__container.bottom-right, .Vue-Toastification__container.bottom-center {
    bottom: 0;
    flex-direction: column-reverse;
  }
}

.Vue-Toastification__toast {
  display: inline-flex;
  position: relative;
  max-height: 800px;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 22px 24px;
  border-radius: 8px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
  font-family: "Lato", Helvetica, "Roboto", Arial, sans-serif;
  max-width: 600px;
  min-width: 326px;
  pointer-events: auto;
  overflow: hidden;
  transform: translateZ(0);
  direction: ltr;
}
.Vue-Toastification__toast--rtl {
  direction: rtl;
}
.Vue-Toastification__toast--default {
  background-color: #1976d2;
  color: #fff;
}
.Vue-Toastification__toast--info {
  background-color: #2196f3;
  color: #fff;
}
.Vue-Toastification__toast--success {
  background-color: #4caf50;
  color: #fff;
}
.Vue-Toastification__toast--error {
  background-color: #ff5252;
  color: #fff;
}
.Vue-Toastification__toast--warning {
  background-color: #ffc107;
  color: #fff;
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__toast {
    border-radius: 0px;
    margin-bottom: 0.5rem;
  }
}
.Vue-Toastification__toast-body {
  flex: 1;
  line-height: 24px;
  font-size: 16px;
  word-break: break-word;
  white-space: pre-wrap;
}
.Vue-Toastification__toast-component-body {
  flex: 1;
}
.Vue-Toastification__toast.disable-transition {
  transition: none !important;
  animation: none !important;
}

.Vue-Toastification__close-button {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  padding-left: 10px;
  cursor: pointer;
  transition: 0.3s ease;
  align-items: center;
  color: #fff;
  opacity: 0.3;
  transition: visibility 0s, opacity 0.2s linear;
}
.Vue-Toastification__close-button:hover, .Vue-Toastification__close-button:focus {
  opacity: 1;
}
.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {
  opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
  padding-left: unset;
  padding-right: 10px;
}

@keyframes scale-x-frames {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Vue-Toastification__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
  animation: scale-x-frames linear 1 forwards;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
  right: 0;
  left: unset;
  transform-origin: right;
}

.Vue-Toastification__icon {
  margin: auto 18px auto 0px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  transition: 0.3s ease;
  align-items: center;
  width: 20px;
  height: 100%;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
  margin: auto 0px auto 18px;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutRight {
  40% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(1000px, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Vue-Toastification__bounce-enter-active.top-left, .Vue-Toastification__bounce-enter-active.bottom-left {
  animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.top-right, .Vue-Toastification__bounce-enter-active.bottom-right {
  animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
  animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
  animation-name: bounceInUp;
}

.Vue-Toastification__bounce-leave-active.top-left, .Vue-Toastification__bounce-leave-active.bottom-left {
  animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active.top-right, .Vue-Toastification__bounce-leave-active.bottom-right {
  animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active.top-center {
  animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active.bottom-center {
  animation-name: bounceOutDown;
}

.Vue-Toastification__bounce-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}

/* ----------------------------------------------
 * Modified version from Animista
 * Animista is Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@keyframes fadeOutTop {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutBottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(50px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(50px);
    opacity: 0;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInTop {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInBottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.Vue-Toastification__fade-enter-active.top-left, .Vue-Toastification__fade-enter-active.bottom-left {
  animation-name: fadeInLeft;
}
.Vue-Toastification__fade-enter-active.top-right, .Vue-Toastification__fade-enter-active.bottom-right {
  animation-name: fadeInRight;
}
.Vue-Toastification__fade-enter-active.top-center {
  animation-name: fadeInTop;
}
.Vue-Toastification__fade-enter-active.bottom-center {
  animation-name: fadeInBottom;
}

.Vue-Toastification__fade-leave-active.top-left, .Vue-Toastification__fade-leave-active.bottom-left {
  animation-name: fadeOutLeft;
}
.Vue-Toastification__fade-leave-active.top-right, .Vue-Toastification__fade-leave-active.bottom-right {
  animation-name: fadeOutRight;
}
.Vue-Toastification__fade-leave-active.top-center {
  animation-name: fadeOutTop;
}
.Vue-Toastification__fade-leave-active.bottom-center {
  animation-name: fadeOutBottom;
}

.Vue-Toastification__fade-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}

/* ----------------------------------------------
 * Modified version from Animista
 * Animista is Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@keyframes slideInBlurredLeft {
  0% {
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredTop {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredRight {
  0% {
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredBottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideOutBlurredTop {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 0%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredBottom {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredLeft {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredRight {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
.Vue-Toastification__slideBlurred-enter-active.top-left, .Vue-Toastification__slideBlurred-enter-active.bottom-left {
  animation-name: slideInBlurredLeft;
}
.Vue-Toastification__slideBlurred-enter-active.top-right, .Vue-Toastification__slideBlurred-enter-active.bottom-right {
  animation-name: slideInBlurredRight;
}
.Vue-Toastification__slideBlurred-enter-active.top-center {
  animation-name: slideInBlurredTop;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-center {
  animation-name: slideInBlurredBottom;
}

.Vue-Toastification__slideBlurred-leave-active.top-left, .Vue-Toastification__slideBlurred-leave-active.bottom-left {
  animation-name: slideOutBlurredLeft;
}
.Vue-Toastification__slideBlurred-leave-active.top-right, .Vue-Toastification__slideBlurred-leave-active.bottom-right {
  animation-name: slideOutBlurredRight;
}
.Vue-Toastification__slideBlurred-leave-active.top-center {
  animation-name: slideOutBlurredTop;
}
.Vue-Toastification__slideBlurred-leave-active.bottom-center {
  animation-name: slideOutBlurredBottom;
}

.Vue-Toastification__slideBlurred-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
/* The input */
.tags-input {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tags-input input {
    flex: 1;
    background: transparent;
    border: none;
}

.tags-input input:focus {
    outline: none;
}

.tags-input input[type="text"] {
    color: #495057;
}

.tags-input-wrapper-default {
    padding: .5em .25em;

    background: #fff;

    border: 1px solid transparent;
    border-radius: .25em;
    border-color: #dbdbdb;
}

.tags-input-wrapper-default.active {
    border: 1px solid #8bbafe;
    box-shadow: 0 0 0 0.2em rgba(13, 110, 253, 0.25);
    outline: 0 none;
}

/* The tag badges & the remove icon */
.tags-input span {
    margin-right: 0.3em;
}

.tags-input-remove {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    right: 0.3em;
    top: 0.3em;
    padding: 0.5em;
    overflow: hidden;
}

.tags-input-remove:focus {
    outline: none;
}

.tags-input-remove:before, .tags-input-remove:after {
    content: '';
    position: absolute;
    width: 75%;
    left: 0.15em;
    background: #5dc282;
    
    height: 2px;
    margin-top: -1px;
}

.tags-input-remove:before {
    transform: rotate(45deg);
}
.tags-input-remove:after {
    transform: rotate(-45deg);
}

/* Tag badge styles */
.tags-input-badge {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tags-input-badge-pill {
    padding-right: 1.25em;
    padding-left: 0.6em;
    border-radius: 10em;
}
.tags-input-badge-pill.disabled {
    padding-right: 0.6em;
}

.tags-input-badge-selected-default {
    color: #212529;
    background-color: #f0f1f2;
}

/* Typeahead */
.typeahead-hide-btn {
    color: #999 !important;
    font-style: italic;
}

/* Typeahead - badges */
.typeahead-badges > span {
    cursor: pointer;
    margin-right: 0.3em;
}

/* Typeahead - dropdown */
.typeahead-dropdown {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 1000;
}

.typeahead-dropdown li {
    padding: .25em 1em;
    cursor: pointer;
}

/* Typeahead elements style/theme */
.tags-input-typeahead-item-default {
    color: #fff;
    background-color: #343a40;
}

.tags-input-typeahead-item-highlighted-default {
    color: #fff;
    background-color: #007bff !important;
}

@charset "UTF-8";
/*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */
/* Document
 * ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add border box sizing in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat;
  /* 1 */
  box-sizing: border-box;
  /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 5. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
  word-break: break-word;
  /* 5 */
}

/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */
/**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
}

/**
 * Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a, .a-button.--link, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button, .application-create .--link.application-button, .application-create .--link.application-save, .application-create .--link.application-continue,
.application-create .--link.application-submit,
.application-create .--link.application-pay, .application-list-table .--link.continue-application-button, .application-list-table .--link.delete-application-button, .application-list-table .--link.view-application, .applicant-layout-header-row .--link.browse-programs-button, .confirmation-dialog-v2 button.--link, .messaging .--link.new-message-button, .actions .group-actions button.--link, .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort, .directory .--link.toggle-categories-button {
  background-color: transparent;
}

/**
 * Add the correct text decoration in Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg:not([fill]) {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Tabular data
 * ========================================================================== */
/**
 * Collapse border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
}

/* Forms
 * ========================================================================== */
/**
 * Inherit styling in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/**
 * Remove the margin in Safari.
 */
button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge, Firefox, and IE.
 */
button {
  overflow: visible;
  /* 1 */
  text-transform: none;
  /* 2 */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Show the overflow in Edge and IE.
 */
input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */
legend {
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in Edge and IE.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  margin: 0;
  /* 1 */
  overflow: auto;
  /* 2 */
  resize: vertical;
  /* 3 */
}

/**
 * Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  padding: 0;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Edge and IE.
 */
details {
  display: block;
}

/*
 * Add the correct styles in Edge, IE, and Safari.
 */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
 * ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* User interaction
 * ========================================================================== */
/*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */
a, .a-button.--link, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button, .application-create .--link.application-button, .application-create .--link.application-save, .application-create .--link.application-continue,
.application-create .--link.application-submit,
.application-create .--link.application-pay, .application-list-table .--link.continue-application-button, .application-list-table .--link.delete-application-button, .application-list-table .--link.view-application, .applicant-layout-header-row .--link.browse-programs-button, .confirmation-dialog-v2 button.--link, .messaging .--link.new-message-button, .actions .group-actions button.--link, .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort, .directory .--link.toggle-categories-button,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  /* 1 */
  touch-action: manipulation;
  /* 2 */
}

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute;
}

*, *::after, *::before {
  box-sizing: inherit;
}

* {
  font: inherit;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a,
.a-button.--link,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
.application-create .--link.application-button,
.application-create .--link.application-save,
.application-create .--link.application-continue,
.application-create .--link.application-submit,
.application-create .--link.application-pay,
.application-list-table .--link.continue-application-button,
.application-list-table .--link.delete-application-button,
.application-list-table .--link.view-application,
.applicant-layout-header-row .--link.browse-programs-button,
.confirmation-dialog-v2 button.--link,
.messaging .--link.new-message-button,
.actions .group-actions button.--link,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .--link.toggle-categories-button, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, hr {
  margin: 0;
  padding: 0;
  border: 0;
}

html {
  box-sizing: border-box;
}

body {
  background-color: var(--color-bg, white);
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main, form legend {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

button, input, textarea, select {
  margin: 0;
}

.btn, .form-control, .link, .reset {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
  overflow: auto;
  vertical-align: top;
}

input::-ms-clear {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img, video, svg {
  max-width: 100%;
}

[data-theme] {
  background-color: var(--color-bg, white);
  color: var(--color-contrast-high, #313135);
}

:root {
  --space-unit: 1em;
}

:root, * {
  --space-xxxxs: calc(0.125 * var(--space-unit));
  --space-xxxs: calc(0.25 * var(--space-unit));
  --space-xxs: calc(0.375 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.25 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --space-xxxl: calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --component-padding: var(--space-md);
}

.container {
  width: calc(100% - 2 * var(--component-padding));
  margin-left: auto;
  margin-right: auto;
}

.grid, .messaging-horizontal-nav {
  --gap: 0px;
  --gap-x: var(--gap);
  --gap-y: var(--gap);
  --offset: var(--gap-x);
  display: flex;
  flex-wrap: wrap;
}
.grid > *, .messaging-horizontal-nav > * {
  flex-basis: 100%;
  max-width: 100%;
  min-width: 0;
}

/* #region (fallback for older browsers) */
[class*=gap-xxxxs], [class*=gap-xxxs], [class*=gap-xxs], [class*=gap-xs], [class*=gap-sm], [class*=gap-md], [class*=gap-lg], [class*=gap-xl], [class*=gap-xxl], [class*=gap-xxxl], [class*=gap-xxxxl], [class*=grid-gap-], [class*=flex-gap-] {
  margin-bottom: -0.75em;
  margin-left: -0.75em;
}
[class*=gap-xxxxs] > *, [class*=gap-xxxs] > *, [class*=gap-xxs] > *, [class*=gap-xs] > *, [class*=gap-sm] > *, [class*=gap-md] > *, [class*=gap-lg] > *, [class*=gap-xl] > *, [class*=gap-xxl] > *, [class*=gap-xxxl] > *, [class*=gap-xxxxl] > *, [class*=grid-gap-] > *, [class*=flex-gap-] > * {
  margin-bottom: 0.75em;
  margin-left: 0.75em;
}

[class*=gap-x-xxxxs], [class*=gap-x-xxxs], [class*=gap-x-xxs], [class*=gap-x-xs], [class*=gap-x-sm], [class*=gap-x-md], [class*=gap-x-lg], [class*=gap-x-xl], [class*=gap-x-xxl], [class*=gap-x-xxxl], [class*=gap-x-xxxxl] {
  margin-left: -0.75em;
}
[class*=gap-x-xxxxs] > *, [class*=gap-x-xxxs] > *, [class*=gap-x-xxs] > *, [class*=gap-x-xs] > *, [class*=gap-x-sm] > *, [class*=gap-x-md] > *, [class*=gap-x-lg] > *, [class*=gap-x-xl] > *, [class*=gap-x-xxl] > *, [class*=gap-x-xxxl] > *, [class*=gap-x-xxxxl] > * {
  margin-left: 0.75em;
}

[class*=gap-y-xxxxs], [class*=gap-y-xxxs], [class*=gap-y-xxs], [class*=gap-y-xs], [class*=gap-y-sm], [class*=gap-y-md], [class*=gap-y-lg], [class*=gap-y-xl], [class*=gap-y-xxl], [class*=gap-y-xxxl], [class*=gap-y-xxxxl] {
  margin-bottom: -0.75em;
}
[class*=gap-y-xxxxs] > *, [class*=gap-y-xxxs] > *, [class*=gap-y-xxs] > *, [class*=gap-y-xs] > *, [class*=gap-y-sm] > *, [class*=gap-y-md] > *, [class*=gap-y-lg] > *, [class*=gap-y-xl] > *, [class*=gap-y-xxl] > *, [class*=gap-y-xxxl] > *, [class*=gap-y-xxxxl] > * {
  margin-bottom: 0.75em;
}

/* #endregion */
@supports (--css: variables) {
  .grid, .messaging-horizontal-nav {
    margin-bottom: calc(-1 * var(--gap-y));
    margin-left: calc(-1 * var(--gap-x));
  }
  .grid > *, .messaging-horizontal-nav > * {
    margin-bottom: var(--gap-y);
    margin-left: var(--offset);
  }

  .flex[class*=gap-], .inline-flex[class*=gap-] {
    margin-bottom: calc(-1 * var(--gap-y, 0));
    margin-left: calc(-1 * var(--gap-x, 0));
  }
  .flex[class*=gap-] > *, .inline-flex[class*=gap-] > * {
    margin-bottom: var(--gap-y, 0);
    margin-left: var(--gap-x, 0);
  }

  .gap-xxxxs, .grid-gap-xxxxs, .flex-gap-xxxxs {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }

  .gap-xxxs, .grid-gap-xxxs, .flex-gap-xxxs {
    --gap-x: var(--space-xxxs);
    --gap-y: var(--space-xxxs);
  }

  .gap-xxs, .grid-gap-xxs, .flex-gap-xxs {
    --gap-x: var(--space-xxs);
    --gap-y: var(--space-xxs);
  }

  .gap-xs, .grid-gap-xs, .flex-gap-xs {
    --gap-x: var(--space-xs);
    --gap-y: var(--space-xs);
  }

  .gap-sm, .grid-gap-sm, .flex-gap-sm {
    --gap-x: var(--space-sm);
    --gap-y: var(--space-sm);
  }

  .gap-md, .grid-gap-md, .flex-gap-md {
    --gap-x: var(--space-md);
    --gap-y: var(--space-md);
  }

  .gap-lg, .grid-gap-lg, .flex-gap-lg {
    --gap-x: var(--space-lg);
    --gap-y: var(--space-lg);
  }

  .gap-xl, .grid-gap-xl, .flex-gap-xl {
    --gap-x: var(--space-xl);
    --gap-y: var(--space-xl);
  }

  .gap-xxl, .grid-gap-xxl, .flex-gap-xxl {
    --gap-x: var(--space-xxl);
    --gap-y: var(--space-xxl);
  }

  .gap-xxxl, .grid-gap-xxxl, .flex-gap-xxxl {
    --gap-x: var(--space-xxxl);
    --gap-y: var(--space-xxxl);
  }

  .gap-xxxxl, .grid-gap-xxxxl, .flex-gap-xxxxl {
    --gap-x: var(--space-xxxxl);
    --gap-y: var(--space-xxxxl);
  }

  .gap-0 {
    --gap-x: 0px;
    --gap-y: 0px;
  }

  .gap-x-xxxxs {
    --gap-x: var(--space-xxxxs);
  }

  .gap-x-xxxs {
    --gap-x: var(--space-xxxs);
  }

  .gap-x-xxs {
    --gap-x: var(--space-xxs);
  }

  .gap-x-xs {
    --gap-x: var(--space-xs);
  }

  .gap-x-sm {
    --gap-x: var(--space-sm);
  }

  .gap-x-md {
    --gap-x: var(--space-md);
  }

  .gap-x-lg {
    --gap-x: var(--space-lg);
  }

  .gap-x-xl {
    --gap-x: var(--space-xl);
  }

  .gap-x-xxl {
    --gap-x: var(--space-xxl);
  }

  .gap-x-xxxl {
    --gap-x: var(--space-xxxl);
  }

  .gap-x-xxxxl {
    --gap-x: var(--space-xxxxl);
  }

  .gap-x-0 {
    --gap-x: 0px;
  }

  .gap-y-xxxxs {
    --gap-y: var(--space-xxxxs);
  }

  .gap-y-xxxs {
    --gap-y: var(--space-xxxs);
  }

  .gap-y-xxs {
    --gap-y: var(--space-xxs);
  }

  .gap-y-xs {
    --gap-y: var(--space-xs);
  }

  .gap-y-sm {
    --gap-y: var(--space-sm);
  }

  .gap-y-md {
    --gap-y: var(--space-md);
  }

  .gap-y-lg {
    --gap-y: var(--space-lg);
  }

  .gap-y-xl {
    --gap-y: var(--space-xl);
  }

  .gap-y-xxl {
    --gap-y: var(--space-xxl);
  }

  .gap-y-xxxl {
    --gap-y: var(--space-xxxl);
  }

  .gap-y-xxxxl {
    --gap-y: var(--space-xxxxl);
  }

  .gap-y-0 {
    --gap-y: 0px;
  }
}
.col, .messaging-horizontal-nav {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.col-1 {
  flex-basis: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
}

.col-2 {
  flex-basis: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
}

.col-3 {
  flex-basis: calc( 25% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 25% - 0.01px - var(--gap-x, 0.75em));
}

.col-4 {
  flex-basis: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
}

.col-5 {
  flex-basis: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
}

.col-6 {
  flex-basis: calc( 50% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 50% - 0.01px - var(--gap-x, 0.75em));
}

.col-7 {
  flex-basis: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
}

.col-8 {
  flex-basis: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
}

.col-9 {
  flex-basis: calc( 75% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 75% - 0.01px - var(--gap-x, 0.75em));
}

.col-10 {
  flex-basis: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
}

.col-11 {
  flex-basis: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
}

.col-12 {
  flex-basis: calc( 100% - 0.01px - var(--gap-x, 0.75em));
  max-width: calc( 100% - 0.01px - var(--gap-x, 0.75em));
}

.col-content {
  flex-grow: 0;
  flex-basis: initial;
  max-width: initial;
}

.offset-1 {
  --offset: calc(8.33% + var(--gap-x, 0.75em));
}

.offset-2 {
  --offset: calc(16.66% + var(--gap-x, 0.75em));
}

.offset-3 {
  --offset: calc(25% + var(--gap-x, 0.75em));
}

.offset-4 {
  --offset: calc(33.33% + var(--gap-x, 0.75em));
}

.offset-5 {
  --offset: calc(41.66% + var(--gap-x, 0.75em));
}

.offset-6 {
  --offset: calc(50% + var(--gap-x, 0.75em));
}

.offset-7 {
  --offset: calc(58.33% + var(--gap-x, 0.75em));
}

.offset-8 {
  --offset: calc(66.66% + var(--gap-x, 0.75em));
}

.offset-9 {
  --offset: calc(75% + var(--gap-x, 0.75em));
}

.offset-10 {
  --offset: calc(83.33% + var(--gap-x, 0.75em));
}

.offset-11 {
  --offset: calc(91.66% + var(--gap-x, 0.75em));
}

@media (min-width: 32rem) {
  .col\@xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-1\@xs {
    flex-basis: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-2\@xs {
    flex-basis: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-3\@xs {
    flex-basis: calc( 25% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 25% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-4\@xs {
    flex-basis: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-5\@xs {
    flex-basis: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-6\@xs {
    flex-basis: calc( 50% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 50% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-7\@xs {
    flex-basis: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-8\@xs {
    flex-basis: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-9\@xs {
    flex-basis: calc( 75% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 75% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-10\@xs {
    flex-basis: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-11\@xs {
    flex-basis: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-12\@xs {
    flex-basis: calc( 100% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 100% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-content\@xs {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }

  .offset-1\@xs {
    --offset: calc(8.33% + var(--gap-x, 0.75em));
  }

  .offset-2\@xs {
    --offset: calc(16.66% + var(--gap-x, 0.75em));
  }

  .offset-3\@xs {
    --offset: calc(25% + var(--gap-x, 0.75em));
  }

  .offset-4\@xs {
    --offset: calc(33.33% + var(--gap-x, 0.75em));
  }

  .offset-5\@xs {
    --offset: calc(41.66% + var(--gap-x, 0.75em));
  }

  .offset-6\@xs {
    --offset: calc(50% + var(--gap-x, 0.75em));
  }

  .offset-7\@xs {
    --offset: calc(58.33% + var(--gap-x, 0.75em));
  }

  .offset-8\@xs {
    --offset: calc(66.66% + var(--gap-x, 0.75em));
  }

  .offset-9\@xs {
    --offset: calc(75% + var(--gap-x, 0.75em));
  }

  .offset-10\@xs {
    --offset: calc(83.33% + var(--gap-x, 0.75em));
  }

  .offset-11\@xs {
    --offset: calc(91.66% + var(--gap-x, 0.75em));
  }

  .offset-0\@xs {
    --offset: var(--gap-x);
  }

  @supports (--css: variables) {
    .gap-xxxxs\@xs {
      --gap-x: var(--space-xxxxs);
      --gap-y: var(--space-xxxxs);
    }

    .gap-xxxs\@xs {
      --gap-x: var(--space-xxxs);
      --gap-y: var(--space-xxxs);
    }

    .gap-xxs\@xs {
      --gap-x: var(--space-xxs);
      --gap-y: var(--space-xxs);
    }

    .gap-xs\@xs {
      --gap-x: var(--space-xs);
      --gap-y: var(--space-xs);
    }

    .gap-sm\@xs {
      --gap-x: var(--space-sm);
      --gap-y: var(--space-sm);
    }

    .gap-md\@xs {
      --gap-x: var(--space-md);
      --gap-y: var(--space-md);
    }

    .gap-lg\@xs {
      --gap-x: var(--space-lg);
      --gap-y: var(--space-lg);
    }

    .gap-xl\@xs {
      --gap-x: var(--space-xl);
      --gap-y: var(--space-xl);
    }

    .gap-xxl\@xs {
      --gap-x: var(--space-xxl);
      --gap-y: var(--space-xxl);
    }

    .gap-xxxl\@xs {
      --gap-x: var(--space-xxxl);
      --gap-y: var(--space-xxxl);
    }

    .gap-xxxxl\@xs {
      --gap-x: var(--space-xxxxl);
      --gap-y: var(--space-xxxxl);
    }

    .gap-0\@xs {
      --gap-x: 0px;
      --gap-y: 0px;
    }

    .gap-x-xxxxs\@xs {
      --gap-x: var(--space-xxxxs);
    }

    .gap-x-xxxs\@xs {
      --gap-x: var(--space-xxxs);
    }

    .gap-x-xxs\@xs {
      --gap-x: var(--space-xxs);
    }

    .gap-x-xs\@xs {
      --gap-x: var(--space-xs);
    }

    .gap-x-sm\@xs {
      --gap-x: var(--space-sm);
    }

    .gap-x-md\@xs {
      --gap-x: var(--space-md);
    }

    .gap-x-lg\@xs {
      --gap-x: var(--space-lg);
    }

    .gap-x-xl\@xs {
      --gap-x: var(--space-xl);
    }

    .gap-x-xxl\@xs {
      --gap-x: var(--space-xxl);
    }

    .gap-x-xxxl\@xs {
      --gap-x: var(--space-xxxl);
    }

    .gap-x-xxxxl\@xs {
      --gap-x: var(--space-xxxxl);
    }

    .gap-x-0\@xs {
      --gap-x: 0px;
    }

    .gap-y-xxxxs\@xs {
      --gap-y: var(--space-xxxxs);
    }

    .gap-y-xxxs\@xs {
      --gap-y: var(--space-xxxs);
    }

    .gap-y-xxs\@xs {
      --gap-y: var(--space-xxs);
    }

    .gap-y-xs\@xs {
      --gap-y: var(--space-xs);
    }

    .gap-y-sm\@xs {
      --gap-y: var(--space-sm);
    }

    .gap-y-md\@xs {
      --gap-y: var(--space-md);
    }

    .gap-y-lg\@xs {
      --gap-y: var(--space-lg);
    }

    .gap-y-xl\@xs {
      --gap-y: var(--space-xl);
    }

    .gap-y-xxl\@xs {
      --gap-y: var(--space-xxl);
    }

    .gap-y-xxxl\@xs {
      --gap-y: var(--space-xxxl);
    }

    .gap-y-xxxxl\@xs {
      --gap-y: var(--space-xxxxl);
    }

    .gap-y-0\@xs {
      --gap-y: 0px;
    }
  }
}
@media (min-width: 48rem) {
  .col\@sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-1\@sm {
    flex-basis: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-2\@sm {
    flex-basis: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-3\@sm {
    flex-basis: calc( 25% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 25% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-4\@sm {
    flex-basis: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-5\@sm {
    flex-basis: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-6\@sm {
    flex-basis: calc( 50% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 50% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-7\@sm {
    flex-basis: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-8\@sm {
    flex-basis: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-9\@sm {
    flex-basis: calc( 75% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 75% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-10\@sm {
    flex-basis: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-11\@sm {
    flex-basis: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-12\@sm {
    flex-basis: calc( 100% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 100% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-content\@sm {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }

  .offset-1\@sm {
    --offset: calc(8.33% + var(--gap-x, 0.75em));
  }

  .offset-2\@sm {
    --offset: calc(16.66% + var(--gap-x, 0.75em));
  }

  .offset-3\@sm {
    --offset: calc(25% + var(--gap-x, 0.75em));
  }

  .offset-4\@sm {
    --offset: calc(33.33% + var(--gap-x, 0.75em));
  }

  .offset-5\@sm {
    --offset: calc(41.66% + var(--gap-x, 0.75em));
  }

  .offset-6\@sm {
    --offset: calc(50% + var(--gap-x, 0.75em));
  }

  .offset-7\@sm {
    --offset: calc(58.33% + var(--gap-x, 0.75em));
  }

  .offset-8\@sm {
    --offset: calc(66.66% + var(--gap-x, 0.75em));
  }

  .offset-9\@sm {
    --offset: calc(75% + var(--gap-x, 0.75em));
  }

  .offset-10\@sm {
    --offset: calc(83.33% + var(--gap-x, 0.75em));
  }

  .offset-11\@sm {
    --offset: calc(91.66% + var(--gap-x, 0.75em));
  }

  .offset-0\@sm {
    --offset: var(--gap-x);
  }

  @supports (--css: variables) {
    .gap-xxxxs\@sm {
      --gap-x: var(--space-xxxxs);
      --gap-y: var(--space-xxxxs);
    }

    .gap-xxxs\@sm {
      --gap-x: var(--space-xxxs);
      --gap-y: var(--space-xxxs);
    }

    .gap-xxs\@sm {
      --gap-x: var(--space-xxs);
      --gap-y: var(--space-xxs);
    }

    .gap-xs\@sm {
      --gap-x: var(--space-xs);
      --gap-y: var(--space-xs);
    }

    .gap-sm\@sm {
      --gap-x: var(--space-sm);
      --gap-y: var(--space-sm);
    }

    .gap-md\@sm {
      --gap-x: var(--space-md);
      --gap-y: var(--space-md);
    }

    .gap-lg\@sm {
      --gap-x: var(--space-lg);
      --gap-y: var(--space-lg);
    }

    .gap-xl\@sm {
      --gap-x: var(--space-xl);
      --gap-y: var(--space-xl);
    }

    .gap-xxl\@sm {
      --gap-x: var(--space-xxl);
      --gap-y: var(--space-xxl);
    }

    .gap-xxxl\@sm {
      --gap-x: var(--space-xxxl);
      --gap-y: var(--space-xxxl);
    }

    .gap-xxxxl\@sm {
      --gap-x: var(--space-xxxxl);
      --gap-y: var(--space-xxxxl);
    }

    .gap-0\@sm {
      --gap-x: 0px;
      --gap-y: 0px;
    }

    .gap-x-xxxxs\@sm {
      --gap-x: var(--space-xxxxs);
    }

    .gap-x-xxxs\@sm {
      --gap-x: var(--space-xxxs);
    }

    .gap-x-xxs\@sm {
      --gap-x: var(--space-xxs);
    }

    .gap-x-xs\@sm {
      --gap-x: var(--space-xs);
    }

    .gap-x-sm\@sm {
      --gap-x: var(--space-sm);
    }

    .gap-x-md\@sm {
      --gap-x: var(--space-md);
    }

    .gap-x-lg\@sm {
      --gap-x: var(--space-lg);
    }

    .gap-x-xl\@sm {
      --gap-x: var(--space-xl);
    }

    .gap-x-xxl\@sm {
      --gap-x: var(--space-xxl);
    }

    .gap-x-xxxl\@sm {
      --gap-x: var(--space-xxxl);
    }

    .gap-x-xxxxl\@sm {
      --gap-x: var(--space-xxxxl);
    }

    .gap-x-0\@sm {
      --gap-x: 0px;
    }

    .gap-y-xxxxs\@sm {
      --gap-y: var(--space-xxxxs);
    }

    .gap-y-xxxs\@sm {
      --gap-y: var(--space-xxxs);
    }

    .gap-y-xxs\@sm {
      --gap-y: var(--space-xxs);
    }

    .gap-y-xs\@sm {
      --gap-y: var(--space-xs);
    }

    .gap-y-sm\@sm {
      --gap-y: var(--space-sm);
    }

    .gap-y-md\@sm {
      --gap-y: var(--space-md);
    }

    .gap-y-lg\@sm {
      --gap-y: var(--space-lg);
    }

    .gap-y-xl\@sm {
      --gap-y: var(--space-xl);
    }

    .gap-y-xxl\@sm {
      --gap-y: var(--space-xxl);
    }

    .gap-y-xxxl\@sm {
      --gap-y: var(--space-xxxl);
    }

    .gap-y-xxxxl\@sm {
      --gap-y: var(--space-xxxxl);
    }

    .gap-y-0\@sm {
      --gap-y: 0px;
    }
  }
}
@media (min-width: 64rem) {
  .col\@md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-1\@md {
    flex-basis: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-2\@md {
    flex-basis: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-3\@md {
    flex-basis: calc( 25% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 25% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-4\@md {
    flex-basis: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-5\@md {
    flex-basis: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-6\@md {
    flex-basis: calc( 50% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 50% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-7\@md {
    flex-basis: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-8\@md {
    flex-basis: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-9\@md {
    flex-basis: calc( 75% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 75% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-10\@md {
    flex-basis: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-11\@md {
    flex-basis: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-12\@md {
    flex-basis: calc( 100% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 100% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-content\@md {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }

  .offset-1\@md {
    --offset: calc(8.33% + var(--gap-x, 0.75em));
  }

  .offset-2\@md {
    --offset: calc(16.66% + var(--gap-x, 0.75em));
  }

  .offset-3\@md {
    --offset: calc(25% + var(--gap-x, 0.75em));
  }

  .offset-4\@md {
    --offset: calc(33.33% + var(--gap-x, 0.75em));
  }

  .offset-5\@md {
    --offset: calc(41.66% + var(--gap-x, 0.75em));
  }

  .offset-6\@md {
    --offset: calc(50% + var(--gap-x, 0.75em));
  }

  .offset-7\@md {
    --offset: calc(58.33% + var(--gap-x, 0.75em));
  }

  .offset-8\@md {
    --offset: calc(66.66% + var(--gap-x, 0.75em));
  }

  .offset-9\@md {
    --offset: calc(75% + var(--gap-x, 0.75em));
  }

  .offset-10\@md {
    --offset: calc(83.33% + var(--gap-x, 0.75em));
  }

  .offset-11\@md {
    --offset: calc(91.66% + var(--gap-x, 0.75em));
  }

  .offset-0\@md {
    --offset: var(--gap-x);
  }

  @supports (--css: variables) {
    .gap-xxxxs\@md {
      --gap-x: var(--space-xxxxs);
      --gap-y: var(--space-xxxxs);
    }

    .gap-xxxs\@md {
      --gap-x: var(--space-xxxs);
      --gap-y: var(--space-xxxs);
    }

    .gap-xxs\@md {
      --gap-x: var(--space-xxs);
      --gap-y: var(--space-xxs);
    }

    .gap-xs\@md {
      --gap-x: var(--space-xs);
      --gap-y: var(--space-xs);
    }

    .gap-sm\@md {
      --gap-x: var(--space-sm);
      --gap-y: var(--space-sm);
    }

    .gap-md\@md {
      --gap-x: var(--space-md);
      --gap-y: var(--space-md);
    }

    .gap-lg\@md {
      --gap-x: var(--space-lg);
      --gap-y: var(--space-lg);
    }

    .gap-xl\@md {
      --gap-x: var(--space-xl);
      --gap-y: var(--space-xl);
    }

    .gap-xxl\@md {
      --gap-x: var(--space-xxl);
      --gap-y: var(--space-xxl);
    }

    .gap-xxxl\@md {
      --gap-x: var(--space-xxxl);
      --gap-y: var(--space-xxxl);
    }

    .gap-xxxxl\@md {
      --gap-x: var(--space-xxxxl);
      --gap-y: var(--space-xxxxl);
    }

    .gap-0\@md {
      --gap-x: 0px;
      --gap-y: 0px;
    }

    .gap-x-xxxxs\@md {
      --gap-x: var(--space-xxxxs);
    }

    .gap-x-xxxs\@md {
      --gap-x: var(--space-xxxs);
    }

    .gap-x-xxs\@md {
      --gap-x: var(--space-xxs);
    }

    .gap-x-xs\@md {
      --gap-x: var(--space-xs);
    }

    .gap-x-sm\@md {
      --gap-x: var(--space-sm);
    }

    .gap-x-md\@md {
      --gap-x: var(--space-md);
    }

    .gap-x-lg\@md {
      --gap-x: var(--space-lg);
    }

    .gap-x-xl\@md {
      --gap-x: var(--space-xl);
    }

    .gap-x-xxl\@md {
      --gap-x: var(--space-xxl);
    }

    .gap-x-xxxl\@md {
      --gap-x: var(--space-xxxl);
    }

    .gap-x-xxxxl\@md {
      --gap-x: var(--space-xxxxl);
    }

    .gap-x-0\@md {
      --gap-x: 0px;
    }

    .gap-y-xxxxs\@md {
      --gap-y: var(--space-xxxxs);
    }

    .gap-y-xxxs\@md {
      --gap-y: var(--space-xxxs);
    }

    .gap-y-xxs\@md {
      --gap-y: var(--space-xxs);
    }

    .gap-y-xs\@md {
      --gap-y: var(--space-xs);
    }

    .gap-y-sm\@md {
      --gap-y: var(--space-sm);
    }

    .gap-y-md\@md {
      --gap-y: var(--space-md);
    }

    .gap-y-lg\@md {
      --gap-y: var(--space-lg);
    }

    .gap-y-xl\@md {
      --gap-y: var(--space-xl);
    }

    .gap-y-xxl\@md {
      --gap-y: var(--space-xxl);
    }

    .gap-y-xxxl\@md {
      --gap-y: var(--space-xxxl);
    }

    .gap-y-xxxxl\@md {
      --gap-y: var(--space-xxxxl);
    }

    .gap-y-0\@md {
      --gap-y: 0px;
    }
  }
}
@media (min-width: 72rem) {
  .col\@lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-1\@lg {
    flex-basis: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-2\@lg {
    flex-basis: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-3\@lg {
    flex-basis: calc( 25% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 25% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-4\@lg {
    flex-basis: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-5\@lg {
    flex-basis: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-6\@lg {
    flex-basis: calc( 50% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 50% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-7\@lg {
    flex-basis: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-8\@lg {
    flex-basis: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-9\@lg {
    flex-basis: calc( 75% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 75% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-10\@lg {
    flex-basis: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-11\@lg {
    flex-basis: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-12\@lg {
    flex-basis: calc( 100% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 100% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-content\@lg {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }

  .offset-1\@lg {
    --offset: calc(8.33% + var(--gap-x, 0.75em));
  }

  .offset-2\@lg {
    --offset: calc(16.66% + var(--gap-x, 0.75em));
  }

  .offset-3\@lg {
    --offset: calc(25% + var(--gap-x, 0.75em));
  }

  .offset-4\@lg {
    --offset: calc(33.33% + var(--gap-x, 0.75em));
  }

  .offset-5\@lg {
    --offset: calc(41.66% + var(--gap-x, 0.75em));
  }

  .offset-6\@lg {
    --offset: calc(50% + var(--gap-x, 0.75em));
  }

  .offset-7\@lg {
    --offset: calc(58.33% + var(--gap-x, 0.75em));
  }

  .offset-8\@lg {
    --offset: calc(66.66% + var(--gap-x, 0.75em));
  }

  .offset-9\@lg {
    --offset: calc(75% + var(--gap-x, 0.75em));
  }

  .offset-10\@lg {
    --offset: calc(83.33% + var(--gap-x, 0.75em));
  }

  .offset-11\@lg {
    --offset: calc(91.66% + var(--gap-x, 0.75em));
  }

  .offset-0\@lg {
    --offset: var(--gap-x);
  }

  @supports (--css: variables) {
    .gap-xxxxs\@lg {
      --gap-x: var(--space-xxxxs);
      --gap-y: var(--space-xxxxs);
    }

    .gap-xxxs\@lg {
      --gap-x: var(--space-xxxs);
      --gap-y: var(--space-xxxs);
    }

    .gap-xxs\@lg {
      --gap-x: var(--space-xxs);
      --gap-y: var(--space-xxs);
    }

    .gap-xs\@lg {
      --gap-x: var(--space-xs);
      --gap-y: var(--space-xs);
    }

    .gap-sm\@lg {
      --gap-x: var(--space-sm);
      --gap-y: var(--space-sm);
    }

    .gap-md\@lg {
      --gap-x: var(--space-md);
      --gap-y: var(--space-md);
    }

    .gap-lg\@lg {
      --gap-x: var(--space-lg);
      --gap-y: var(--space-lg);
    }

    .gap-xl\@lg {
      --gap-x: var(--space-xl);
      --gap-y: var(--space-xl);
    }

    .gap-xxl\@lg {
      --gap-x: var(--space-xxl);
      --gap-y: var(--space-xxl);
    }

    .gap-xxxl\@lg {
      --gap-x: var(--space-xxxl);
      --gap-y: var(--space-xxxl);
    }

    .gap-xxxxl\@lg {
      --gap-x: var(--space-xxxxl);
      --gap-y: var(--space-xxxxl);
    }

    .gap-0\@lg {
      --gap-x: 0px;
      --gap-y: 0px;
    }

    .gap-x-xxxxs\@lg {
      --gap-x: var(--space-xxxxs);
    }

    .gap-x-xxxs\@lg {
      --gap-x: var(--space-xxxs);
    }

    .gap-x-xxs\@lg {
      --gap-x: var(--space-xxs);
    }

    .gap-x-xs\@lg {
      --gap-x: var(--space-xs);
    }

    .gap-x-sm\@lg {
      --gap-x: var(--space-sm);
    }

    .gap-x-md\@lg {
      --gap-x: var(--space-md);
    }

    .gap-x-lg\@lg {
      --gap-x: var(--space-lg);
    }

    .gap-x-xl\@lg {
      --gap-x: var(--space-xl);
    }

    .gap-x-xxl\@lg {
      --gap-x: var(--space-xxl);
    }

    .gap-x-xxxl\@lg {
      --gap-x: var(--space-xxxl);
    }

    .gap-x-xxxxl\@lg {
      --gap-x: var(--space-xxxxl);
    }

    .gap-x-0\@lg {
      --gap-x: 0px;
    }

    .gap-y-xxxxs\@lg {
      --gap-y: var(--space-xxxxs);
    }

    .gap-y-xxxs\@lg {
      --gap-y: var(--space-xxxs);
    }

    .gap-y-xxs\@lg {
      --gap-y: var(--space-xxs);
    }

    .gap-y-xs\@lg {
      --gap-y: var(--space-xs);
    }

    .gap-y-sm\@lg {
      --gap-y: var(--space-sm);
    }

    .gap-y-md\@lg {
      --gap-y: var(--space-md);
    }

    .gap-y-lg\@lg {
      --gap-y: var(--space-lg);
    }

    .gap-y-xl\@lg {
      --gap-y: var(--space-xl);
    }

    .gap-y-xxl\@lg {
      --gap-y: var(--space-xxl);
    }

    .gap-y-xxxl\@lg {
      --gap-y: var(--space-xxxl);
    }

    .gap-y-xxxxl\@lg {
      --gap-y: var(--space-xxxxl);
    }

    .gap-y-0\@lg {
      --gap-y: 0px;
    }
  }
}
@media (min-width: 90rem) {
  .col\@xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-1\@xl {
    flex-basis: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 8.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-2\@xl {
    flex-basis: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 16.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-3\@xl {
    flex-basis: calc( 25% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 25% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-4\@xl {
    flex-basis: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 33.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-5\@xl {
    flex-basis: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 41.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-6\@xl {
    flex-basis: calc( 50% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 50% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-7\@xl {
    flex-basis: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 58.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-8\@xl {
    flex-basis: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 66.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-9\@xl {
    flex-basis: calc( 75% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 75% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-10\@xl {
    flex-basis: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 83.33% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-11\@xl {
    flex-basis: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 91.66% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-12\@xl {
    flex-basis: calc( 100% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc( 100% - 0.01px - var(--gap-x, 0.75em));
  }

  .col-content\@xl {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }

  .offset-1\@xl {
    --offset: calc(8.33% + var(--gap-x, 0.75em));
  }

  .offset-2\@xl {
    --offset: calc(16.66% + var(--gap-x, 0.75em));
  }

  .offset-3\@xl {
    --offset: calc(25% + var(--gap-x, 0.75em));
  }

  .offset-4\@xl {
    --offset: calc(33.33% + var(--gap-x, 0.75em));
  }

  .offset-5\@xl {
    --offset: calc(41.66% + var(--gap-x, 0.75em));
  }

  .offset-6\@xl {
    --offset: calc(50% + var(--gap-x, 0.75em));
  }

  .offset-7\@xl {
    --offset: calc(58.33% + var(--gap-x, 0.75em));
  }

  .offset-8\@xl {
    --offset: calc(66.66% + var(--gap-x, 0.75em));
  }

  .offset-9\@xl {
    --offset: calc(75% + var(--gap-x, 0.75em));
  }

  .offset-10\@xl {
    --offset: calc(83.33% + var(--gap-x, 0.75em));
  }

  .offset-11\@xl {
    --offset: calc(91.66% + var(--gap-x, 0.75em));
  }

  .offset-0\@xl {
    --offset: var(--gap-x);
  }

  @supports (--css: variables) {
    .gap-xxxxs\@xl {
      --gap-x: var(--space-xxxxs);
      --gap-y: var(--space-xxxxs);
    }

    .gap-xxxs\@xl {
      --gap-x: var(--space-xxxs);
      --gap-y: var(--space-xxxs);
    }

    .gap-xxs\@xl {
      --gap-x: var(--space-xxs);
      --gap-y: var(--space-xxs);
    }

    .gap-xs\@xl {
      --gap-x: var(--space-xs);
      --gap-y: var(--space-xs);
    }

    .gap-sm\@xl {
      --gap-x: var(--space-sm);
      --gap-y: var(--space-sm);
    }

    .gap-md\@xl {
      --gap-x: var(--space-md);
      --gap-y: var(--space-md);
    }

    .gap-lg\@xl {
      --gap-x: var(--space-lg);
      --gap-y: var(--space-lg);
    }

    .gap-xl\@xl {
      --gap-x: var(--space-xl);
      --gap-y: var(--space-xl);
    }

    .gap-xxl\@xl {
      --gap-x: var(--space-xxl);
      --gap-y: var(--space-xxl);
    }

    .gap-xxxl\@xl {
      --gap-x: var(--space-xxxl);
      --gap-y: var(--space-xxxl);
    }

    .gap-xxxxl\@xl {
      --gap-x: var(--space-xxxxl);
      --gap-y: var(--space-xxxxl);
    }

    .gap-0\@xl {
      --gap-x: 0px;
      --gap-y: 0px;
    }

    .gap-x-xxxxs\@xl {
      --gap-x: var(--space-xxxxs);
    }

    .gap-x-xxxs\@xl {
      --gap-x: var(--space-xxxs);
    }

    .gap-x-xxs\@xl {
      --gap-x: var(--space-xxs);
    }

    .gap-x-xs\@xl {
      --gap-x: var(--space-xs);
    }

    .gap-x-sm\@xl {
      --gap-x: var(--space-sm);
    }

    .gap-x-md\@xl {
      --gap-x: var(--space-md);
    }

    .gap-x-lg\@xl {
      --gap-x: var(--space-lg);
    }

    .gap-x-xl\@xl {
      --gap-x: var(--space-xl);
    }

    .gap-x-xxl\@xl {
      --gap-x: var(--space-xxl);
    }

    .gap-x-xxxl\@xl {
      --gap-x: var(--space-xxxl);
    }

    .gap-x-xxxxl\@xl {
      --gap-x: var(--space-xxxxl);
    }

    .gap-x-0\@xl {
      --gap-x: 0px;
    }

    .gap-y-xxxxs\@xl {
      --gap-y: var(--space-xxxxs);
    }

    .gap-y-xxxs\@xl {
      --gap-y: var(--space-xxxs);
    }

    .gap-y-xxs\@xl {
      --gap-y: var(--space-xxs);
    }

    .gap-y-xs\@xl {
      --gap-y: var(--space-xs);
    }

    .gap-y-sm\@xl {
      --gap-y: var(--space-sm);
    }

    .gap-y-md\@xl {
      --gap-y: var(--space-md);
    }

    .gap-y-lg\@xl {
      --gap-y: var(--space-lg);
    }

    .gap-y-xl\@xl {
      --gap-y: var(--space-xl);
    }

    .gap-y-xxl\@xl {
      --gap-y: var(--space-xxl);
    }

    .gap-y-xxxl\@xl {
      --gap-y: var(--space-xxxl);
    }

    .gap-y-xxxxl\@xl {
      --gap-y: var(--space-xxxxl);
    }

    .gap-y-0\@xl {
      --gap-y: 0px;
    }
  }
}
:root {
  --radius-sm: calc(var(--radius, 0.25em)/2);
  --radius-md: var(--radius, 0.25em);
  --radius-lg: calc(var(--radius, 0.25em)*2);
  --shadow-xs: 0 0.1px 0.3px rgba(0, 0, 0, 0.06),
                0 1px 2px rgba(0, 0, 0, 0.12);
  --shadow-sm: 0 0.3px 0.4px rgba(0, 0, 0, 0.025),
                0 0.9px 1.5px rgba(0, 0, 0, 0.05),
                0 3.5px 6px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 0.9px 1.5px rgba(0, 0, 0, 0.03),
                0 3.1px 5.5px rgba(0, 0, 0, 0.08),
                0 14px 25px rgba(0, 0, 0, 0.12);
  --shadow-lg: 0 1.2px 1.9px -1px rgba(0, 0, 0, 0.014),
                0 3.3px 5.3px -1px rgba(0, 0, 0, 0.038),
                0 8.5px 12.7px -1px rgba(0, 0, 0, 0.085),
                0 30px 42px -1px rgba(0, 0, 0, 0.15);
  --shadow-xl: 0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012),
                0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035),
                0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07),
                0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117),
                0 46px 60px -6px rgba(0, 0, 0, 0.2);
  --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
}

:root {
  --heading-line-height: 1.2;
  --body-line-height: 1.4;
}

body {
  font-size: var(--text-base-size, 1em);
  font-family: var(--font-primary, sans-serif);
  color: var(--color-contrast-high, #313135);
  font-weight: var(--body-font-weight, normal);
}

h1, h2, h3, h4 {
  color: var(--color-contrast-higher, #1c1c21);
  line-height: var(--heading-line-height, 1.2);
  font-weight: var(--heading-font-weight, 700);
}

h1 {
  font-size: var(--text-xxl, 2.074em);
}

h2 {
  font-size: var(--text-xl, 1.728em);
}

h3 {
  font-size: var(--text-lg, 1.44em);
}

h4 {
  font-size: var(--text-md, 1.2em);
}

small {
  font-size: var(--text-sm, 0.833em);
}

a, .a-button.--link, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button, .application-create .--link.application-button, .application-create .--link.application-save, .application-create .--link.application-continue,
.application-create .--link.application-submit,
.application-create .--link.application-pay, .application-list-table .--link.continue-application-button, .application-list-table .--link.delete-application-button, .application-list-table .--link.view-application, .applicant-layout-header-row .--link.browse-programs-button, .confirmation-dialog-v2 button.--link, .messaging .--link.new-message-button, .actions .group-actions button.--link, .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort, .directory .--link.toggle-categories-button, .link {
  color: var(--color-primary, #2a6df4);
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

s {
  text-decoration: line-through;
}

u {
  text-decoration: underline;
}

.text-component {
  --text-space-y-multiplier: var(--text-vspace-multiplier, 1);
}
.text-component h1, .text-component h2, .text-component h3, .text-component h4 {
  line-height: calc(var(--heading-line-height) * var(--line-height-multiplier, 1));
  margin-bottom: calc(var(--space-unit) * 0.25 * var(--text-space-y-multiplier, 1));
}
.text-component h2, .text-component h3, .text-component h4 {
  margin-top: calc(var(--space-unit) * 0.75 * var(--text-space-y-multiplier, 1));
}
.text-component p, .text-component blockquote, .text-component ul li, .text-component ol li {
  line-height: calc(var(--body-line-height) * var(--line-height-multiplier, 1));
}
.text-component ul, .text-component ol, .text-component p, .text-component blockquote, .text-component .text-component__block {
  margin-bottom: calc(var(--space-unit) * 0.75 * var(--text-space-y-multiplier, 1));
}
.text-component ul, .text-component ol {
  list-style-position: inside;
}
.text-component ul ul, .text-component ul ol, .text-component ol ul, .text-component ol ol {
  padding-left: 1em;
  margin-bottom: 0;
}
.text-component ul {
  list-style-type: disc;
}
.text-component ol {
  list-style-type: decimal;
}
.text-component img {
  display: block;
  margin: 0 auto;
}
.text-component figcaption {
  text-align: center;
  margin-top: calc(var(--space-unit) * 0.5);
}
.text-component em {
  font-style: italic;
}
.text-component hr {
  margin-top: calc(var(--space-unit) * var(--text-space-y-multiplier, 1));
  margin-bottom: calc(var(--space-unit) * var(--text-space-y-multiplier, 1));
  margin-left: auto;
  margin-right: auto;
}
.text-component > *:first-child {
  margin-top: 0;
}
.text-component > *:last-child {
  margin-bottom: 0;
}

.text-component__block--full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

@media (min-width: 48rem) {
  .text-component__block--left,
.text-component__block--right {
    width: 45%;
  }
  .text-component__block--left img,
.text-component__block--right img {
    width: 100%;
  }

  .text-component__block--left {
    float: left;
    margin-right: calc(var(--space-unit) * 0.75 * var(--text-space-y-multiplier, 1));
  }

  .text-component__block--right {
    float: right;
    margin-left: calc(var(--space-unit) * 0.75 * var(--text-space-y-multiplier, 1));
  }
}
@media (min-width: 90rem) {
  .text-component__block--outset {
    width: calc(100% + 10.5 * var(--space-unit));
  }
  .text-component__block--outset img {
    width: 100%;
  }

  .text-component__block--outset:not(.text-component__block--right) {
    margin-left: calc(-5.25 * var(--space-unit));
  }

  .text-component__block--left, .text-component__block--right {
    width: 50%;
  }

  .text-component__block--right.text-component__block--outset {
    margin-right: calc(-5.25 * var(--space-unit));
  }
}
:root {
  --icon-xxxs: 8px;
  --icon-xxs: 12px;
  --icon-xs: 16px;
  --icon-sm: 24px;
  --icon-md: 32px;
  --icon-lg: 48px;
  --icon-xl: 64px;
  --icon-xxl: 96px;
  --icon-xxxl: 128px;
}

.icon {
  --size: 1em;
  display: inline-block;
  color: inherit;
  fill: currentColor;
  height: var(--size);
  width: var(--size);
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

.icon--xxxs {
  --size: var(--icon-xxxs);
}

.icon--xxs {
  --size: var(--icon-xxs);
}

.icon--xs {
  --size: var(--icon-xs);
}

.icon--sm {
  --size: var(--icon-sm);
}

.icon--md {
  --size: var(--icon-md);
}

.icon--lg {
  --size: var(--icon-lg);
}

.icon--xl {
  --size: var(--icon-xl);
}

.icon--xxl {
  --size: var(--icon-xxl);
}

.icon--xxxl {
  --size: var(--icon-xxxl);
}

.icon--is-spinning {
  animation: icon-spin 1s infinite linear;
}

@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.icon use {
  color: inherit;
  fill: currentColor;
}

.btn {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
  line-height: 1;
  font-size: var(--btn-font-size, 1em);
  padding-top: var(--btn-padding-y, 0.5em);
  padding-bottom: var(--btn-padding-y, 0.5em);
  padding-left: var(--btn-padding-x, 0.75em);
  padding-right: var(--btn-padding-x, 0.75em);
  border-radius: var(--btn-radius, 0.25em);
}

.btn--sm {
  font-size: var(--btn-font-size-sm, 0.8em);
}

.btn--md {
  font-size: var(--btn-font-size-md, 1.2em);
}

.btn--lg {
  font-size: var(--btn-font-size-lg, 1.4em);
}

.btn--icon {
  padding: var(--btn-padding-y, 0.5em);
}

.form-control {
  font-size: var(--form-control-font-size, 1em);
  padding-top: var(--form-control-padding-y, 0.5em);
  padding-bottom: var(--form-control-padding-y, 0.5em);
  padding-left: var(--form-control-padding-x, 0.75em);
  padding-right: var(--form-control-padding-x, 0.75em);
  border-radius: var(--form-control-radius, 0.25em);
}

.form-legend {
  color: var(--color-contrast-higher, #1c1c21);
  line-height: var(--heading-line-height, 1.2);
  font-size: var(--text-md, 1.2em);
  margin-bottom: var(--space-xxs);
}

.form-label {
  display: inline-block;
  font-size: var(--text-sm, 0.833em);
}

.form__msg-error, .form-error-msg {
  color: var(--color-error, #e02447);
  font-size: var(--text-sm, 0.833em);
  margin-top: var(--space-xxs);
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.form__msg-error--is-visible, .form-error-msg--is-visible {
  position: relative;
  clip: auto;
}

.radio-list > *, .checkbox-list > * {
  position: relative;
  display: flex;
  align-items: baseline;
}
.radio-list label, .checkbox-list label {
  line-height: var(--body-line-height);
}
.radio-list input, .checkbox-list input {
  margin-right: var(--space-xxxs);
  flex-shrink: 0;
}

:root {
  --zindex-header: 3;
  --zindex-popover: 5;
  --zindex-fixed-element: 10;
  --zindex-overlay: 15;
  --z-index-header: var(--zindex-header, 3);
  --z-index-popover: var(--zindex-popover, 5);
  --z-index-fixed-element: var(--zindex-fixed-element, 10);
  --z-index-overlay: var(--zindex-overlay, 15);
}

:root {
  --display: block;
}

.is-visible {
  display: var(--display) !important;
}

.is-hidden {
  display: none !important;
}

html:not(.js) .no-js\:is-hidden {
  display: none !important;
}

@media print {
  .print\:is-hidden {
    display: none !important;
  }
}
.sr-only, .sr-only-focusable:not(:focus):not(:focus-within) {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-column {
  flex-direction: column;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-center {
  justify-content: center;
  align-items: center;
}

.flex-grow {
  flex-grow: 1;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-basis-0 {
  flex-basis: 0;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.items-center, .messaging-horizontal-nav {
  align-items: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-baseline {
  align-items: baseline;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

[class^=aspect-ratio], [class*=" aspect-ratio"] {
  --aspect-ratio: calc(16/9);
  position: relative;
  height: 0;
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}
[class^=aspect-ratio] > *, [class*=" aspect-ratio"] > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[class^=aspect-ratio] > *:not(iframe), [class*=" aspect-ratio"] > *:not(iframe) {
  -o-object-fit: cover;
     object-fit: cover;
}

.aspect-ratio-16\:9 {
  --aspect-ratio: calc(16/9);
}

.aspect-ratio-3\:2 {
  --aspect-ratio: calc(3/2);
}

.aspect-ratio-4\:3 {
  --aspect-ratio: calc(4/3);
}

.aspect-ratio-5\:4 {
  --aspect-ratio: calc(5/4);
}

.aspect-ratio-1\:1 {
  --aspect-ratio: calc(1/1);
}

.aspect-ratio-4\:5 {
  --aspect-ratio: calc(4/5);
}

.aspect-ratio-3\:4 {
  --aspect-ratio: calc(3/4);
}

.aspect-ratio-2\:3 {
  --aspect-ratio: calc(2/3);
}

.aspect-ratio-9\:16 {
  --aspect-ratio: calc(9/16);
}

.media-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.media-wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-wrapper > *:not(iframe) {
  -o-object-fit: cover;
     object-fit: cover;
}

.media-wrapper--4\:3 {
  padding-bottom: calc((3 / 4) * 100%);
}

.media-wrapper--1\:1 {
  padding-bottom: calc((1 / 1) * 100%);
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.contents {
  display: contents;
}

.hide {
  display: none;
}

.space-unit-rem {
  --space-unit: 1rem;
}

.space-unit-em {
  --space-unit: 1em;
}

.space-unit-px {
  --space-unit: 16px;
}

.margin-xxxxs {
  margin: var(--space-xxxxs);
}

.margin-xxxs {
  margin: var(--space-xxxs);
}

.margin-xxs {
  margin: var(--space-xxs);
}

.margin-xs {
  margin: var(--space-xs);
}

.margin-sm {
  margin: var(--space-sm);
}

.margin-md {
  margin: var(--space-md);
}

.margin-lg {
  margin: var(--space-lg);
}

.margin-xl {
  margin: var(--space-xl);
}

.margin-xxl {
  margin: var(--space-xxl);
}

.margin-xxxl {
  margin: var(--space-xxxl);
}

.margin-xxxxl {
  margin: var(--space-xxxxl);
}

.margin-auto {
  margin: auto;
}

.margin-0 {
  margin: 0;
}

.margin-top-xxxxs {
  margin-top: var(--space-xxxxs);
}

.margin-top-xxxs {
  margin-top: var(--space-xxxs);
}

.margin-top-xxs {
  margin-top: var(--space-xxs);
}

.margin-top-xs {
  margin-top: var(--space-xs);
}

.margin-top-sm {
  margin-top: var(--space-sm);
}

.margin-top-md {
  margin-top: var(--space-md);
}

.margin-top-lg {
  margin-top: var(--space-lg);
}

.margin-top-xl {
  margin-top: var(--space-xl);
}

.margin-top-xxl {
  margin-top: var(--space-xxl);
}

.margin-top-xxxl {
  margin-top: var(--space-xxxl);
}

.margin-top-xxxxl {
  margin-top: var(--space-xxxxl);
}

.margin-top-auto {
  margin-top: auto;
}

.margin-top-0 {
  margin-top: 0;
}

.margin-bottom-xxxxs {
  margin-bottom: var(--space-xxxxs);
}

.margin-bottom-xxxs {
  margin-bottom: var(--space-xxxs);
}

.margin-bottom-xxs {
  margin-bottom: var(--space-xxs);
}

.margin-bottom-xs {
  margin-bottom: var(--space-xs);
}

.margin-bottom-sm {
  margin-bottom: var(--space-sm);
}

.margin-bottom-md {
  margin-bottom: var(--space-md);
}

.margin-bottom-lg {
  margin-bottom: var(--space-lg);
}

.margin-bottom-xl {
  margin-bottom: var(--space-xl);
}

.margin-bottom-xxl {
  margin-bottom: var(--space-xxl);
}

.margin-bottom-xxxl {
  margin-bottom: var(--space-xxxl);
}

.margin-bottom-xxxxl {
  margin-bottom: var(--space-xxxxl);
}

.margin-bottom-auto {
  margin-bottom: auto;
}

.margin-bottom-0 {
  margin-bottom: 0;
}

.margin-right-xxxxs {
  margin-right: var(--space-xxxxs);
}

.margin-right-xxxs {
  margin-right: var(--space-xxxs);
}

.margin-right-xxs {
  margin-right: var(--space-xxs);
}

.margin-right-xs {
  margin-right: var(--space-xs);
}

.margin-right-sm {
  margin-right: var(--space-sm);
}

.margin-right-md {
  margin-right: var(--space-md);
}

.margin-right-lg {
  margin-right: var(--space-lg);
}

.margin-right-xl {
  margin-right: var(--space-xl);
}

.margin-right-xxl {
  margin-right: var(--space-xxl);
}

.margin-right-xxxl {
  margin-right: var(--space-xxxl);
}

.margin-right-xxxxl {
  margin-right: var(--space-xxxxl);
}

.margin-right-auto {
  margin-right: auto;
}

.margin-right-0 {
  margin-right: 0;
}

.margin-left-xxxxs {
  margin-left: var(--space-xxxxs);
}

.margin-left-xxxs {
  margin-left: var(--space-xxxs);
}

.margin-left-xxs {
  margin-left: var(--space-xxs);
}

.margin-left-xs {
  margin-left: var(--space-xs);
}

.margin-left-sm {
  margin-left: var(--space-sm);
}

.margin-left-md {
  margin-left: var(--space-md);
}

.margin-left-lg {
  margin-left: var(--space-lg);
}

.margin-left-xl {
  margin-left: var(--space-xl);
}

.margin-left-xxl {
  margin-left: var(--space-xxl);
}

.margin-left-xxxl {
  margin-left: var(--space-xxxl);
}

.margin-left-xxxxl {
  margin-left: var(--space-xxxxl);
}

.margin-left-auto {
  margin-left: auto;
}

.margin-left-0 {
  margin-left: 0;
}

.margin-x-xxxxs {
  margin-left: var(--space-xxxxs);
  margin-right: var(--space-xxxxs);
}

.margin-x-xxxs {
  margin-left: var(--space-xxxs);
  margin-right: var(--space-xxxs);
}

.margin-x-xxs {
  margin-left: var(--space-xxs);
  margin-right: var(--space-xxs);
}

.margin-x-xs {
  margin-left: var(--space-xs);
  margin-right: var(--space-xs);
}

.margin-x-sm {
  margin-left: var(--space-sm);
  margin-right: var(--space-sm);
}

.margin-x-md {
  margin-left: var(--space-md);
  margin-right: var(--space-md);
}

.margin-x-lg {
  margin-left: var(--space-lg);
  margin-right: var(--space-lg);
}

.margin-x-xl {
  margin-left: var(--space-xl);
  margin-right: var(--space-xl);
}

.margin-x-xxl {
  margin-left: var(--space-xxl);
  margin-right: var(--space-xxl);
}

.margin-x-xxxl {
  margin-left: var(--space-xxxl);
  margin-right: var(--space-xxxl);
}

.margin-x-xxxxl {
  margin-left: var(--space-xxxxl);
  margin-right: var(--space-xxxxl);
}

.margin-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.margin-x-0 {
  margin-left: 0;
  margin-right: 0;
}

.margin-y-xxxxs {
  margin-top: var(--space-xxxxs);
  margin-bottom: var(--space-xxxxs);
}

.margin-y-xxxs {
  margin-top: var(--space-xxxs);
  margin-bottom: var(--space-xxxs);
}

.margin-y-xxs {
  margin-top: var(--space-xxs);
  margin-bottom: var(--space-xxs);
}

.margin-y-xs {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs);
}

.margin-y-sm {
  margin-top: var(--space-sm);
  margin-bottom: var(--space-sm);
}

.margin-y-md {
  margin-top: var(--space-md);
  margin-bottom: var(--space-md);
}

.margin-y-lg {
  margin-top: var(--space-lg);
  margin-bottom: var(--space-lg);
}

.margin-y-xl {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl);
}

.margin-y-xxl {
  margin-top: var(--space-xxl);
  margin-bottom: var(--space-xxl);
}

.margin-y-xxxl {
  margin-top: var(--space-xxxl);
  margin-bottom: var(--space-xxxl);
}

.margin-y-xxxxl {
  margin-top: var(--space-xxxxl);
  margin-bottom: var(--space-xxxxl);
}

.margin-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.margin-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-xxxxs {
  padding: var(--space-xxxxs);
}

.padding-xxxs {
  padding: var(--space-xxxs);
}

.padding-xxs {
  padding: var(--space-xxs);
}

.padding-xs {
  padding: var(--space-xs);
}

.padding-sm {
  padding: var(--space-sm);
}

.padding-md {
  padding: var(--space-md);
}

.padding-lg {
  padding: var(--space-lg);
}

.padding-xl {
  padding: var(--space-xl);
}

.padding-xxl {
  padding: var(--space-xxl);
}

.padding-xxxl {
  padding: var(--space-xxxl);
}

.padding-xxxxl {
  padding: var(--space-xxxxl);
}

.padding-0 {
  padding: 0;
}

.padding-component {
  padding: var(--component-padding);
}

.padding-top-xxxxs {
  padding-top: var(--space-xxxxs);
}

.padding-top-xxxs {
  padding-top: var(--space-xxxs);
}

.padding-top-xxs {
  padding-top: var(--space-xxs);
}

.padding-top-xs {
  padding-top: var(--space-xs);
}

.padding-top-sm {
  padding-top: var(--space-sm);
}

.padding-top-md {
  padding-top: var(--space-md);
}

.padding-top-lg {
  padding-top: var(--space-lg);
}

.padding-top-xl {
  padding-top: var(--space-xl);
}

.padding-top-xxl {
  padding-top: var(--space-xxl);
}

.padding-top-xxxl {
  padding-top: var(--space-xxxl);
}

.padding-top-xxxxl {
  padding-top: var(--space-xxxxl);
}

.padding-top-0 {
  padding-top: 0;
}

.padding-top-component {
  padding-top: var(--component-padding);
}

.padding-bottom-xxxxs {
  padding-bottom: var(--space-xxxxs);
}

.padding-bottom-xxxs {
  padding-bottom: var(--space-xxxs);
}

.padding-bottom-xxs {
  padding-bottom: var(--space-xxs);
}

.padding-bottom-xs {
  padding-bottom: var(--space-xs);
}

.padding-bottom-sm {
  padding-bottom: var(--space-sm);
}

.padding-bottom-md {
  padding-bottom: var(--space-md);
}

.padding-bottom-lg {
  padding-bottom: var(--space-lg);
}

.padding-bottom-xl {
  padding-bottom: var(--space-xl);
}

.padding-bottom-xxl {
  padding-bottom: var(--space-xxl);
}

.padding-bottom-xxxl {
  padding-bottom: var(--space-xxxl);
}

.padding-bottom-xxxxl {
  padding-bottom: var(--space-xxxxl);
}

.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-bottom-component {
  padding-bottom: var(--component-padding);
}

.padding-right-xxxxs {
  padding-right: var(--space-xxxxs);
}

.padding-right-xxxs {
  padding-right: var(--space-xxxs);
}

.padding-right-xxs {
  padding-right: var(--space-xxs);
}

.padding-right-xs {
  padding-right: var(--space-xs);
}

.padding-right-sm {
  padding-right: var(--space-sm);
}

.padding-right-md {
  padding-right: var(--space-md);
}

.padding-right-lg {
  padding-right: var(--space-lg);
}

.padding-right-xl {
  padding-right: var(--space-xl);
}

.padding-right-xxl {
  padding-right: var(--space-xxl);
}

.padding-right-xxxl {
  padding-right: var(--space-xxxl);
}

.padding-right-xxxxl {
  padding-right: var(--space-xxxxl);
}

.padding-right-0 {
  padding-right: 0;
}

.padding-right-component {
  padding-right: var(--component-padding);
}

.padding-left-xxxxs {
  padding-left: var(--space-xxxxs);
}

.padding-left-xxxs {
  padding-left: var(--space-xxxs);
}

.padding-left-xxs {
  padding-left: var(--space-xxs);
}

.padding-left-xs {
  padding-left: var(--space-xs);
}

.padding-left-sm {
  padding-left: var(--space-sm);
}

.padding-left-md {
  padding-left: var(--space-md);
}

.padding-left-lg {
  padding-left: var(--space-lg);
}

.padding-left-xl {
  padding-left: var(--space-xl);
}

.padding-left-xxl {
  padding-left: var(--space-xxl);
}

.padding-left-xxxl {
  padding-left: var(--space-xxxl);
}

.padding-left-xxxxl {
  padding-left: var(--space-xxxxl);
}

.padding-left-0 {
  padding-left: 0;
}

.padding-left-component {
  padding-left: var(--component-padding);
}

.padding-x-xxxxs {
  padding-left: var(--space-xxxxs);
  padding-right: var(--space-xxxxs);
}

.padding-x-xxxs {
  padding-left: var(--space-xxxs);
  padding-right: var(--space-xxxs);
}

.padding-x-xxs {
  padding-left: var(--space-xxs);
  padding-right: var(--space-xxs);
}

.padding-x-xs {
  padding-left: var(--space-xs);
  padding-right: var(--space-xs);
}

.padding-x-sm {
  padding-left: var(--space-sm);
  padding-right: var(--space-sm);
}

.padding-x-md {
  padding-left: var(--space-md);
  padding-right: var(--space-md);
}

.padding-x-lg {
  padding-left: var(--space-lg);
  padding-right: var(--space-lg);
}

.padding-x-xl {
  padding-left: var(--space-xl);
  padding-right: var(--space-xl);
}

.padding-x-xxl {
  padding-left: var(--space-xxl);
  padding-right: var(--space-xxl);
}

.padding-x-xxxl {
  padding-left: var(--space-xxxl);
  padding-right: var(--space-xxxl);
}

.padding-x-xxxxl {
  padding-left: var(--space-xxxxl);
  padding-right: var(--space-xxxxl);
}

.padding-x-0 {
  padding-left: 0;
  padding-right: 0;
}

.padding-x-component {
  padding-left: var(--component-padding);
  padding-right: var(--component-padding);
}

.padding-y-xxxxs {
  padding-top: var(--space-xxxxs);
  padding-bottom: var(--space-xxxxs);
}

.padding-y-xxxs {
  padding-top: var(--space-xxxs);
  padding-bottom: var(--space-xxxs);
}

.padding-y-xxs {
  padding-top: var(--space-xxs);
  padding-bottom: var(--space-xxs);
}

.padding-y-xs {
  padding-top: var(--space-xs);
  padding-bottom: var(--space-xs);
}

.padding-y-sm {
  padding-top: var(--space-sm);
  padding-bottom: var(--space-sm);
}

.padding-y-md {
  padding-top: var(--space-md);
  padding-bottom: var(--space-md);
}

.padding-y-lg {
  padding-top: var(--space-lg);
  padding-bottom: var(--space-lg);
}

.padding-y-xl {
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}

.padding-y-xxl {
  padding-top: var(--space-xxl);
  padding-bottom: var(--space-xxl);
}

.padding-y-xxxl {
  padding-top: var(--space-xxxl);
  padding-bottom: var(--space-xxxl);
}

.padding-y-xxxxl {
  padding-top: var(--space-xxxxl);
  padding-bottom: var(--space-xxxxl);
}

.padding-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-y-component {
  padding-top: var(--component-padding);
  padding-bottom: var(--component-padding);
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.truncate, .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-replace {
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
}

.break-word {
  overflow-wrap: break-word;
  min-width: 0;
}

.text-unit-rem, .text-unit-em, .text-unit-px {
  font-size: var(--text-unit);
}

.text-unit-rem {
  --text-unit: 1rem;
}

.text-unit-em {
  --text-unit: 1em;
}

.text-unit-px {
  --text-unit: 16px;
}

.text-xs {
  font-size: var(--text-xs, 0.694em);
}

.text-sm {
  font-size: var(--text-sm, 0.833em);
}

.text-base {
  font-size: var(--text-unit, 1em);
}

.text-md {
  font-size: var(--text-md, 1.2em);
}

.text-lg {
  font-size: var(--text-lg, 1.44em);
}

.text-xl {
  font-size: var(--text-xl, 1.728em);
}

.text-xxl {
  font-size: var(--text-xxl, 2.074em);
}

.text-xxxl {
  font-size: var(--text-xxxl, 2.488em);
}

.text-xxxxl {
  font-size: var(--text-xxxxl, 2.985em);
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.letter-spacing-xs {
  letter-spacing: -0.1em;
}

.letter-spacing-sm {
  letter-spacing: -0.05em;
}

.letter-spacing-md {
  letter-spacing: 0.05em;
}

.letter-spacing-lg {
  letter-spacing: 0.1em;
}

.letter-spacing-xl {
  letter-spacing: 0.2em;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold, .text-bold {
  font-weight: 700;
}

.font-italic {
  font-style: italic;
}

.font-smooth {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.font-primary {
  font-family: var(--font-primary);
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-line-through {
  text-decoration: line-through;
}

.text-underline {
  text-decoration: underline;
}

.text-decoration-none {
  text-decoration: none;
}

.text-shadow-xs {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.text-shadow-sm {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.text-shadow-md {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}

.text-shadow-lg {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 16px rgba(0, 0, 0, 0.2);
}

.text-shadow-xl {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 16px rgba(0, 0, 0, 0.2), 0 6px 24px rgba(0, 0, 0, 0.25);
}

.text-shadow-none {
  text-shadow: none;
}

.v-space-xxs, .text-space-y-xxs {
  --text-space-y-multiplier: 0.25 !important;
}

.v-space-xs, .text-space-y-xs {
  --text-space-y-multiplier: 0.5 !important;
}

.v-space-sm, .text-space-y-sm {
  --text-space-y-multiplier: 0.75 !important;
}

.v-space-md, .text-space-y-md {
  --text-space-y-multiplier: 1.25 !important;
}

.v-space-lg, .text-space-y-lg {
  --text-space-y-multiplier: 1.5 !important;
}

.v-space-xl, .text-space-y-xl {
  --text-space-y-multiplier: 1.75 !important;
}

.v-space-xxl, .text-space-y-xxl {
  --text-space-y-multiplier: 2 !important;
}

.line-height-xs {
  --heading-line-height: 1;
  --body-line-height: 1.1;
}
.line-height-xs:not(.text-component) {
  line-height: 1.1;
}

.line-height-sm {
  --heading-line-height: 1.1;
  --body-line-height: 1.2;
}
.line-height-sm:not(.text-component) {
  line-height: 1.2;
}

.line-height-md {
  --heading-line-height: 1.15;
  --body-line-height: 1.4;
}
.line-height-md:not(.text-component) {
  line-height: 1.4;
}

.line-height-lg {
  --heading-line-height: 1.22;
  --body-line-height: 1.58;
}
.line-height-lg:not(.text-component) {
  line-height: 1.58;
}

.line-height-xl {
  --heading-line-height: 1.3;
  --body-line-height: 1.72;
}
.line-height-xl:not(.text-component) {
  line-height: 1.72;
}

.line-height-body {
  line-height: var(--body-line-height);
}

.line-height-heading {
  line-height: var(--heading-line-height);
}

.line-height-normal {
  line-height: normal !important;
}

.line-height-1 {
  line-height: 1 !important;
}

.ws-nowrap, .text-nowrap {
  white-space: nowrap;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.pointer-events-auto {
  pointer-events: auto;
}

.pointer-events-none {
  pointer-events: none;
}

.user-select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.user-select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
}

[class^=color-], [class*=" color-"] {
  --color-o: 1;
}

.color-inherit {
  color: inherit;
}

.color-bg-darker {
  color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--color-o, 1));
}

.color-bg-dark {
  color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--color-o, 1));
}

.color-bg {
  color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--color-o, 1));
}

.color-bg-light {
  color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--color-o, 1));
}

.color-bg-lighter {
  color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--color-o, 1));
}

.color-contrast-lower {
  color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--color-o, 1));
}

.color-contrast-low {
  color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--color-o, 1));
}

.color-contrast-medium {
  color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--color-o, 1));
}

.color-contrast-high {
  color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--color-o, 1));
}

.color-contrast-higher {
  color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--color-o, 1));
}

.color-primary-darker {
  color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--color-o, 1));
}

.color-primary-dark {
  color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--color-o, 1));
}

.color-primary {
  color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--color-o, 1));
}

.color-primary-light {
  color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--color-o, 1));
}

.color-primary-lighter {
  color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--color-o, 1));
}

.color-accent-darker {
  color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--color-o, 1));
}

.color-accent-dark {
  color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--color-o, 1));
}

.color-accent {
  color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--color-o, 1));
}

.color-accent-light {
  color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--color-o, 1));
}

.color-accent-lighter {
  color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--color-o, 1));
}

.color-success-darker {
  color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--color-o, 1));
}

.color-success-dark {
  color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--color-o, 1));
}

.color-success {
  color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--color-o, 1));
}

.color-success-light {
  color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--color-o, 1));
}

.color-success-lighter {
  color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--color-o, 1));
}

.color-warning-darker {
  color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--color-o, 1));
}

.color-warning-dark {
  color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--color-o, 1));
}

.color-warning {
  color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--color-o, 1));
}

.color-warning-light {
  color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--color-o, 1));
}

.color-warning-lighter {
  color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--color-o, 1));
}

.color-error-darker {
  color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--color-o, 1));
}

.color-error-dark {
  color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--color-o, 1));
}

.color-error {
  color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--color-o, 1));
}

.color-error-light {
  color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--color-o, 1));
}

.color-error-lighter {
  color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--color-o, 1));
}

.color-white {
  color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-o, 1));
}

.color-black {
  color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--color-o, 1));
}

@supports (--css: variables) {
  .color-opacity-0 {
    --color-o: 0;
  }

  .color-opacity-10\% {
    --color-o: 0.1;
  }

  .color-opacity-20\% {
    --color-o: 0.2;
  }

  .color-opacity-30\% {
    --color-o: 0.3;
  }

  .color-opacity-40\% {
    --color-o: 0.4;
  }

  .color-opacity-50\% {
    --color-o: 0.5;
  }

  .color-opacity-60\% {
    --color-o: 0.6;
  }

  .color-opacity-70\% {
    --color-o: 0.7;
  }

  .color-opacity-80\% {
    --color-o: 0.8;
  }

  .color-opacity-90\% {
    --color-o: 0.9;
  }
}
@supports (--css: variables) {
  [class^=color-gradient], [class*=" color-gradient"] {
    color: transparent !important;
    -webkit-background-clip: text;
            background-clip: text;
  }
}
.width-xxxxs {
  width: var(--size-xxxxs, 0.25rem);
}

.width-xxxs {
  width: var(--size-xxxs, 0.5rem);
}

.width-xxs {
  width: var(--size-xxs, 0.75rem);
}

.width-xs {
  width: var(--size-xs, 1rem);
}

.width-sm {
  width: var(--size-sm, 1.5rem);
}

.width-md {
  width: var(--size-md, 2rem);
}

.width-lg {
  width: var(--size-lg, 3rem);
}

.width-xl {
  width: var(--size-xl, 4rem);
}

.width-xxl {
  width: var(--size-xxl, 6rem);
}

.width-xxxl {
  width: var(--size-xxxl, 8rem);
}

.width-xxxxl {
  width: var(--size-xxxxl, 16rem);
}

.width-0 {
  width: 0;
}

.width-10\% {
  width: 10%;
}

.width-20\% {
  width: 20%;
}

.width-25\% {
  width: 25%;
}

.width-30\% {
  width: 30%;
}

.width-33\% {
  width: 33.3333333333%;
}

.width-40\% {
  width: 40%;
}

.width-50\% {
  width: 50%;
}

.width-60\% {
  width: 60%;
}

.width-66\% {
  width: 66.6666666667%;
}

.width-70\% {
  width: 70%;
}

.width-75\% {
  width: 75%;
}

.width-80\% {
  width: 80%;
}

.width-90\% {
  width: 90%;
}

.width-100\% {
  width: 100%;
}

.width-100vw {
  width: 100vw;
}

.width-auto {
  width: auto;
}

.height-xxxxs {
  height: var(--size-xxxxs, 0.25rem);
}

.height-xxxs {
  height: var(--size-xxxs, 0.5rem);
}

.height-xxs {
  height: var(--size-xxs, 0.75rem);
}

.height-xs {
  height: var(--size-xs, 1rem);
}

.height-sm {
  height: var(--size-sm, 1.5rem);
}

.height-md {
  height: var(--size-md, 2rem);
}

.height-lg {
  height: var(--size-lg, 3rem);
}

.height-xl {
  height: var(--size-xl, 4rem);
}

.height-xxl {
  height: var(--size-xxl, 6rem);
}

.height-xxxl {
  height: var(--size-xxxl, 8rem);
}

.height-xxxxl {
  height: var(--size-xxxxl, 16rem);
}

.height-0 {
  height: 0;
}

.height-10\% {
  height: 10%;
}

.height-20\% {
  height: 20%;
}

.height-25\% {
  height: 25%;
}

.height-30\% {
  height: 30%;
}

.height-33\% {
  height: 33.3333333333%;
}

.height-40\% {
  height: 40%;
}

.height-50\% {
  height: 50%;
}

.height-60\% {
  height: 60%;
}

.height-66\% {
  height: 66.6666666667%;
}

.height-70\% {
  height: 70%;
}

.height-75\% {
  height: 75%;
}

.height-80\% {
  height: 80%;
}

.height-90\% {
  height: 90%;
}

.height-100\% {
  height: 100%;
}

.height-100vh {
  height: 100vh;
}

.height-auto {
  height: auto;
}

.min-width-0 {
  min-width: 0;
}

.min-width-25\% {
  min-width: 25%;
}

.min-width-33\% {
  min-width: 33.3333333333%;
}

.min-width-50\% {
  min-width: 50%;
}

.min-width-66\% {
  min-width: 66.6666666667%;
}

.min-width-75\% {
  min-width: 75%;
}

.min-width-100\% {
  min-width: 100%;
}

.min-width-100vw {
  min-width: 100vw;
}

.min-height-100\% {
  min-height: 100%;
}

.min-height-100vh {
  min-height: 100vh;
}

:root {
  --max-width-xxxxs: 20rem;
  --max-width-xxxs: 26rem;
  --max-width-xxs: 32rem;
  --max-width-xs: 38rem;
  --max-width-sm: 48rem;
  --max-width-md: 64rem;
  --max-width-lg: 80rem;
  --max-width-xl: 90rem;
  --max-width-xxl: 100rem;
  --max-width-xxxl: 120rem;
  --max-width-xxxxl: 150rem;
}

.max-width-xxxxs {
  max-width: var(--max-width-xxxxs);
}

.max-width-xxxs, .manage-tags .tag-holder input[type=text] {
  max-width: var(--max-width-xxxs);
}

.max-width-xxs {
  max-width: var(--max-width-xxs);
}

.max-width-xs {
  max-width: var(--max-width-xs);
}

.max-width-sm, .manage-tags {
  max-width: var(--max-width-sm);
}

.max-width-md {
  max-width: var(--max-width-md);
}

.max-width-lg {
  max-width: var(--max-width-lg);
}

.max-width-xl {
  max-width: var(--max-width-xl);
}

.max-width-xxl {
  max-width: var(--max-width-xxl);
}

.max-width-xxxl {
  max-width: var(--max-width-xxxl);
}

.max-width-xxxxl {
  max-width: var(--max-width-xxxxl);
}

.max-width-100\% {
  max-width: 100%;
}

.max-width-none {
  max-width: none;
}

[class^=max-width-adaptive], [class*=" max-width-adaptive"] {
  max-width: 32rem;
}

@media (min-width: 48rem) {
  .max-width-adaptive-sm, .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
    max-width: 64rem;
  }
}
@media (min-width: 72rem) {
  .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
    max-width: 72rem;
  }
}
@media (min-width: 90rem) {
  .max-width-adaptive-xl {
    max-width: 90rem;
  }
}
.max-height-100\% {
  max-height: 100%;
}

.max-height-100vh {
  max-height: 100vh;
}

.shadow-xs {
  box-shadow: var(--shadow-xs);
}

.shadow-sm {
  box-shadow: var(--shadow-sm);
}

.shadow-md {
  box-shadow: var(--shadow-md);
}

.shadow-lg {
  box-shadow: var(--shadow-lg);
}

.shadow-xl {
  box-shadow: var(--shadow-xl);
}

.shadow-none {
  box-shadow: none;
}

:root {
  --inner-glow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075);
  --inner-glow-top: inset 0 1px 0.5px hsla(0, 0%, 100%, 0.075);
}

.inner-glow, .inner-glow-top {
  position: relative;
}
.inner-glow::after, .inner-glow-top::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
}

.inner-glow::after {
  box-shadow: var(--inner-glow);
}

.inner-glow-top::after {
  box-shadow: var(--inner-glow-top);
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.top-0 {
  top: 0;
}

.top-50\% {
  top: 50%;
}

.top-xxxxs {
  top: var(--space-xxxxs);
}

.top-xxxs {
  top: var(--space-xxxs);
}

.top-xxs {
  top: var(--space-xxs);
}

.top-xs {
  top: var(--space-xs);
}

.top-sm {
  top: var(--space-sm);
}

.top-md {
  top: var(--space-md);
}

.top-lg {
  top: var(--space-lg);
}

.top-xl {
  top: var(--space-xl);
}

.top-xxl {
  top: var(--space-xxl);
}

.top-xxxl {
  top: var(--space-xxxl);
}

.top-xxxxl {
  top: var(--space-xxxxl);
}

.bottom-0 {
  bottom: 0;
}

.bottom-50\% {
  bottom: 50%;
}

.bottom-xxxxs {
  bottom: var(--space-xxxxs);
}

.bottom-xxxs {
  bottom: var(--space-xxxs);
}

.bottom-xxs {
  bottom: var(--space-xxs);
}

.bottom-xs {
  bottom: var(--space-xs);
}

.bottom-sm {
  bottom: var(--space-sm);
}

.bottom-md {
  bottom: var(--space-md);
}

.bottom-lg {
  bottom: var(--space-lg);
}

.bottom-xl {
  bottom: var(--space-xl);
}

.bottom-xxl {
  bottom: var(--space-xxl);
}

.bottom-xxxl {
  bottom: var(--space-xxxl);
}

.bottom-xxxxl {
  bottom: var(--space-xxxxl);
}

.right-0 {
  right: 0;
}

.right-50\% {
  right: 50%;
}

.right-xxxxs {
  right: var(--space-xxxxs);
}

.right-xxxs {
  right: var(--space-xxxs);
}

.right-xxs {
  right: var(--space-xxs);
}

.right-xs {
  right: var(--space-xs);
}

.right-sm {
  right: var(--space-sm);
}

.right-md {
  right: var(--space-md);
}

.right-lg {
  right: var(--space-lg);
}

.right-xl {
  right: var(--space-xl);
}

.right-xxl {
  right: var(--space-xxl);
}

.right-xxxl {
  right: var(--space-xxxl);
}

.right-xxxxl {
  right: var(--space-xxxxl);
}

.left-0 {
  left: 0;
}

.left-50\% {
  left: 50%;
}

.left-xxxxs {
  left: var(--space-xxxxs);
}

.left-xxxs {
  left: var(--space-xxxs);
}

.left-xxs {
  left: var(--space-xxs);
}

.left-xs {
  left: var(--space-xs);
}

.left-sm {
  left: var(--space-sm);
}

.left-md {
  left: var(--space-md);
}

.left-lg {
  left: var(--space-lg);
}

.left-xl {
  left: var(--space-xl);
}

.left-xxl {
  left: var(--space-xxl);
}

.left-xxxl {
  left: var(--space-xxxl);
}

.left-xxxxl {
  left: var(--space-xxxxl);
}

.z-index-header {
  z-index: var(--z-index-header);
}

.z-index-popover {
  z-index: var(--z-index-popover);
}

.z-index-fixed-element {
  z-index: var(--z-index-fixed-element);
}

.z-index-overlay {
  z-index: var(--z-index-overlay);
}

.zindex-1, .z-index-1 {
  z-index: 1;
}

.zindex-2, .z-index-2 {
  z-index: 2;
}

.zindex-3, .z-index-3 {
  z-index: 3;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.momentum-scrolling {
  -webkit-overflow-scrolling: touch;
}

.overscroll-contain {
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.scroll-smooth {
  scroll-behavior: smooth;
}

.scroll-padding-xxxxs {
  scroll-padding: var(--space-xxxxs);
}

.scroll-padding-xxxs {
  scroll-padding: var(--space-xxxs);
}

.scroll-padding-xxs {
  scroll-padding: var(--space-xxs);
}

.scroll-padding-xs {
  scroll-padding: var(--space-xs);
}

.scroll-padding-sm {
  scroll-padding: var(--space-sm);
}

.scroll-padding-md {
  scroll-padding: var(--space-md);
}

.scroll-padding-lg {
  scroll-padding: var(--space-lg);
}

.scroll-padding-xl {
  scroll-padding: var(--space-xl);
}

.scroll-padding-xxl {
  scroll-padding: var(--space-xxl);
}

.scroll-padding-xxxl {
  scroll-padding: var(--space-xxxl);
}

.scroll-padding-xxxxl {
  scroll-padding: var(--space-xxxxl);
}

.opacity-0 {
  opacity: 0;
}

.opacity-10\% {
  opacity: 0.1;
}

.opacity-20\% {
  opacity: 0.2;
}

.opacity-30\% {
  opacity: 0.3;
}

.opacity-40\% {
  opacity: 0.4;
}

.opacity-50\% {
  opacity: 0.5;
}

.opacity-60\% {
  opacity: 0.6;
}

.opacity-70\% {
  opacity: 0.7;
}

.opacity-80\% {
  opacity: 0.8;
}

.opacity-90\% {
  opacity: 0.9;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

[class^=border-], [class*=" border-"] {
  --border-o: 1;
}

.border {
  border: 1px solid hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
}

.border-top {
  border-top: 1px solid hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
}

.border-bottom {
  border-bottom: 1px solid hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
}

.border-left {
  border-left: 1px solid hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
}

.border-right {
  border-right: 1px solid hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
}

.border-2 {
  border-width: 2px;
}

.border-3 {
  border-width: 3px;
}

.border-4 {
  border-width: 4px;
}

@supports (--css: variables) {
  .border {
    border: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
  }

  .border-top {
    border-top: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
  }

  .border-bottom {
    border-bottom: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
  }

  .border-left {
    border-left: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
  }

  .border-right {
    border-right: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
  }

  .border-2 {
    --border-width: 2px;
  }

  .border-3 {
    --border-width: 3px;
  }

  .border-4 {
    --border-width: 4px;
  }

  .border-dotted {
    --border-style: dotted;
  }

  .border-dashed {
    --border-style: dashed;
  }
}
.border-bg-darker {
  border-color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--border-o, 1));
}

.border-bg-dark {
  border-color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--border-o, 1));
}

.border-bg {
  border-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--border-o, 1));
}

.border-bg-light {
  border-color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--border-o, 1));
}

.border-bg-lighter {
  border-color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--border-o, 1));
}

.border-contrast-lower {
  border-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
}

.border-contrast-low {
  border-color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--border-o, 1));
}

.border-contrast-medium {
  border-color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--border-o, 1));
}

.border-contrast-high {
  border-color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--border-o, 1));
}

.border-contrast-higher {
  border-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o, 1));
}

.border-primary-darker {
  border-color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--border-o, 1));
}

.border-primary-dark {
  border-color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--border-o, 1));
}

.border-primary {
  border-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--border-o, 1));
}

.border-primary-light {
  border-color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--border-o, 1));
}

.border-primary-lighter {
  border-color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--border-o, 1));
}

.border-accent-darker {
  border-color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--border-o, 1));
}

.border-accent-dark {
  border-color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--border-o, 1));
}

.border-accent {
  border-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--border-o, 1));
}

.border-accent-light {
  border-color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--border-o, 1));
}

.border-accent-lighter {
  border-color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--border-o, 1));
}

.border-success-darker {
  border-color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--border-o, 1));
}

.border-success-dark {
  border-color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--border-o, 1));
}

.border-success {
  border-color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--border-o, 1));
}

.border-success-light {
  border-color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--border-o, 1));
}

.border-success-lighter {
  border-color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--border-o, 1));
}

.border-warning-darker {
  border-color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--border-o, 1));
}

.border-warning-dark {
  border-color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--border-o, 1));
}

.border-warning {
  border-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--border-o, 1));
}

.border-warning-light {
  border-color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--border-o, 1));
}

.border-warning-lighter {
  border-color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--border-o, 1));
}

.border-error-darker {
  border-color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--border-o, 1));
}

.border-error-dark {
  border-color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--border-o, 1));
}

.border-error {
  border-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--border-o, 1));
}

.border-error-light {
  border-color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--border-o, 1));
}

.border-error-lighter {
  border-color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--border-o, 1));
}

.border-white {
  border-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--border-o, 1));
}

.border-black {
  border-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--border-o, 1));
}

@supports (--css: variables) {
  .border-opacity-0 {
    --border-o: 0;
  }

  .border-opacity-10\% {
    --border-o: 0.1;
  }

  .border-opacity-20\% {
    --border-o: 0.2;
  }

  .border-opacity-30\% {
    --border-o: 0.3;
  }

  .border-opacity-40\% {
    --border-o: 0.4;
  }

  .border-opacity-50\% {
    --border-o: 0.5;
  }

  .border-opacity-60\% {
    --border-o: 0.6;
  }

  .border-opacity-70\% {
    --border-o: 0.7;
  }

  .border-opacity-80\% {
    --border-o: 0.8;
  }

  .border-opacity-90\% {
    --border-o: 0.9;
  }
}
.radius-sm {
  border-radius: var(--radius-sm);
}

.radius-md {
  border-radius: var(--radius-md);
}

.radius-lg {
  border-radius: var(--radius-lg);
}

.radius-50\% {
  border-radius: 50%;
}

.radius-full {
  border-radius: 50em;
}

.radius-0 {
  border-radius: 0;
}

.radius-inherit {
  border-radius: inherit;
}

.radius-top-left-0 {
  border-top-left-radius: 0;
}

.radius-top-right-0 {
  border-top-right-radius: 0;
}

.radius-bottom-right-0 {
  border-bottom-right-radius: 0;
}

.radius-bottom-left-0 {
  border-bottom-left-radius: 0;
}

.bg, [class^=bg-], [class*=" bg-"] {
  --bg-o: 1;
}

.bg-transparent {
  background-color: transparent;
}

.bg-inherit {
  background-color: inherit;
}

.bg-darker {
  background-color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--bg-o));
}

.bg-dark {
  background-color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--bg-o));
}

.bg {
  background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--bg-o));
}

.bg-light {
  background-color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--bg-o));
}

.bg-lighter {
  background-color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--bg-o));
}

.bg-contrast-lower {
  background-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--bg-o, 1));
}

.bg-contrast-low {
  background-color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--bg-o, 1));
}

.bg-contrast-medium {
  background-color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--bg-o, 1));
}

.bg-contrast-high {
  background-color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--bg-o, 1));
}

.bg-contrast-higher {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--bg-o, 1));
}

.bg-primary-darker {
  background-color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--bg-o, 1));
}

.bg-primary-dark {
  background-color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--bg-o, 1));
}

.bg-primary {
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--bg-o, 1));
}

.bg-primary-light {
  background-color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--bg-o, 1));
}

.bg-primary-lighter {
  background-color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--bg-o, 1));
}

.bg-accent-darker {
  background-color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--bg-o, 1));
}

.bg-accent-dark {
  background-color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--bg-o, 1));
}

.bg-accent {
  background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--bg-o, 1));
}

.bg-accent-light {
  background-color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--bg-o, 1));
}

.bg-accent-lighter {
  background-color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--bg-o, 1));
}

.bg-success-darker {
  background-color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--bg-o, 1));
}

.bg-success-dark {
  background-color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--bg-o, 1));
}

.bg-success {
  background-color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--bg-o, 1));
}

.bg-success-light {
  background-color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--bg-o, 1));
}

.bg-success-lighter {
  background-color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--bg-o, 1));
}

.bg-warning-darker {
  background-color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--bg-o, 1));
}

.bg-warning-dark {
  background-color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--bg-o, 1));
}

.bg-warning {
  background-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--bg-o, 1));
}

.bg-warning-light {
  background-color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--bg-o, 1));
}

.bg-warning-lighter {
  background-color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--bg-o, 1));
}

.bg-error-darker {
  background-color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--bg-o, 1));
}

.bg-error-dark {
  background-color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--bg-o, 1));
}

.bg-error {
  background-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--bg-o, 1));
}

.bg-error-light {
  background-color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--bg-o, 1));
}

.bg-error-lighter {
  background-color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--bg-o, 1));
}

.bg-white {
  background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--bg-o, 1));
}

.bg-black {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--bg-o, 1));
}

@supports (--css: variables) {
  .bg-opacity-0 {
    --bg-o: 0;
  }

  .bg-opacity-10\% {
    --bg-o: 0.1;
  }

  .bg-opacity-20\% {
    --bg-o: 0.2;
  }

  .bg-opacity-30\% {
    --bg-o: 0.3;
  }

  .bg-opacity-40\% {
    --bg-o: 0.4;
  }

  .bg-opacity-50\% {
    --bg-o: 0.5;
  }

  .bg-opacity-60\% {
    --bg-o: 0.6;
  }

  .bg-opacity-70\% {
    --bg-o: 0.7;
  }

  .bg-opacity-80\% {
    --bg-o: 0.8;
  }

  .bg-opacity-90\% {
    --bg-o: 0.9;
  }
}
.bg-center {
  background-position: center;
}

.bg-top {
  background-position: center top;
}

.bg-right {
  background-position: right center;
}

.bg-bottom {
  background-position: center bottom;
}

.bg-left {
  background-position: left center;
}

.bg-top-left {
  background-position: left top;
}

.bg-top-right {
  background-position: right top;
}

.bg-bottom-left {
  background-position: left bottom;
}

.bg-bottom-right {
  background-position: right bottom;
}

.bg-cover {
  background-size: cover;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.backdrop-blur-10 {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.backdrop-blur-20 {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.isolate {
  isolation: isolate;
}

.blend-multiply {
  mix-blend-mode: multiply;
}

.blend-overlay {
  mix-blend-mode: overlay;
}

.blend-difference {
  mix-blend-mode: difference;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.perspective-xs {
  perspective: 250px;
}

.perspective-sm {
  perspective: 500px;
}

.perspective-md {
  perspective: 1000px;
}

.perspective-lg {
  perspective: 1500px;
}

.perspective-xl {
  perspective: 3000px;
}

@supports (--css: variables) {
  [class^=flip], [class*=" flip"],
[class^=-rotate], [class*=" -rotate"],
[class^=rotate], [class*=" rotate"],
[class^=-translate], [class*=" -translate"],
[class^=translate], [class*=" translate"],
[class^=-scale], [class*=" -scale"],
[class^=scale], [class*=" scale"],
[class^=-skew], [class*=" -skew"] [class^=skew],
[class*=" skew"] {
    --translate: 0;
    --rotate: 0;
    --skew: 0;
    --scale: 1;
    transform: translate3d(var(--translate-x, var(--translate)), var(--translate-y, var(--translate)), var(--translate-z, 0)) rotateX(var(--rotate-x, 0)) rotateY(var(--rotate-y, 0)) rotateZ(var(--rotate-z, var(--rotate))) skewX(var(--skew-x, var(--skew))) skewY(var(--skew-y, 0)) scaleX(var(--scale-x, var(--scale))) scaleY(var(--scale-y, var(--scale)));
  }

  .flip {
    --scale: -1;
  }

  .flip-x {
    --scale-x: -1;
  }

  .flip-y {
    --scale-y: -1;
  }

  .rotate-90 {
    --rotate: 90deg;
  }

  .rotate-180 {
    --rotate: 180deg;
  }

  .rotate-270 {
    --rotate: 270deg;
  }

  .-translate-50\% {
    --translate: -50%;
  }

  .-translate-x-50\% {
    --translate-x: -50%;
  }

  .-translate-y-50\% {
    --translate-y: -50%;
  }

  .translate-50\% {
    --translate: 50%;
  }

  .translate-x-50\% {
    --translate-x: 50%;
  }

  .translate-y-50\% {
    --translate-y: 50%;
  }
}
.origin-center {
  transform-origin: center;
}

.origin-top {
  transform-origin: center top;
}

.origin-right {
  transform-origin: right center;
}

.origin-bottom {
  transform-origin: center bottom;
}

.origin-left {
  transform-origin: left center;
}

.origin-top-left {
  transform-origin: left top;
}

.origin-top-right {
  transform-origin: right top;
}

.origin-bottom-left {
  transform-origin: left bottom;
}

.origin-bottom-right {
  transform-origin: right bottom;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.stroke-1 {
  stroke-width: 1px;
}

.stroke-2 {
  stroke-width: 2px;
}

.stroke-3 {
  stroke-width: 3px;
}

.stroke-4 {
  stroke-width: 4px;
}

.visible {
  visibility: visible;
}

.hidden, .invisible {
  visibility: hidden;
}

@media (min-width: 32rem) {
  .flex\@xs {
    display: flex;
  }

  .inline-flex\@xs {
    display: inline-flex;
  }

  .flex-wrap\@xs {
    flex-wrap: wrap;
  }

  .flex-nowrap\@xs {
    flex-wrap: nowrap;
  }

  .flex-column\@xs {
    flex-direction: column;
  }

  .flex-column-reverse\@xs {
    flex-direction: column-reverse;
  }

  .flex-row\@xs {
    flex-direction: row;
  }

  .flex-row-reverse\@xs {
    flex-direction: row-reverse;
  }

  .flex-center\@xs {
    justify-content: center;
    align-items: center;
  }

  .flex-grow\@xs {
    flex-grow: 1;
  }

  .flex-grow-0\@xs {
    flex-grow: 0;
  }

  .flex-shrink\@xs {
    flex-shrink: 1;
  }

  .flex-shrink-0\@xs {
    flex-shrink: 0;
  }

  .flex-basis-0\@xs {
    flex-basis: 0;
  }

  .justify-start\@xs {
    justify-content: flex-start;
  }

  .justify-end\@xs {
    justify-content: flex-end;
  }

  .justify-center\@xs {
    justify-content: center;
  }

  .justify-between\@xs {
    justify-content: space-between;
  }

  .items-center\@xs {
    align-items: center;
  }

  .items-start\@xs {
    align-items: flex-start;
  }

  .items-end\@xs {
    align-items: flex-end;
  }

  .items-baseline\@xs {
    align-items: baseline;
  }

  .order-1\@xs {
    order: 1;
  }

  .order-2\@xs {
    order: 2;
  }

  .order-3\@xs {
    order: 3;
  }

  .block\@xs {
    display: block;
  }

  .inline-block\@xs {
    display: inline-block;
  }

  .inline\@xs {
    display: inline;
  }

  .contents\@xs {
    display: contents;
  }

  .hide\@xs {
    display: none !important;
  }

  @supports (--css: variables) {
    .margin-xxxxs\@xs {
      margin: var(--space-xxxxs);
    }

    .margin-xxxs\@xs {
      margin: var(--space-xxxs);
    }

    .margin-xxs\@xs {
      margin: var(--space-xxs);
    }

    .margin-xs\@xs {
      margin: var(--space-xs);
    }

    .margin-sm\@xs {
      margin: var(--space-sm);
    }

    .margin-md\@xs {
      margin: var(--space-md);
    }

    .margin-lg\@xs {
      margin: var(--space-lg);
    }

    .margin-xl\@xs {
      margin: var(--space-xl);
    }

    .margin-xxl\@xs {
      margin: var(--space-xxl);
    }

    .margin-xxxl\@xs {
      margin: var(--space-xxxl);
    }

    .margin-xxxxl\@xs {
      margin: var(--space-xxxxl);
    }

    .margin-auto\@xs {
      margin: auto;
    }

    .margin-0\@xs {
      margin: 0;
    }

    .margin-top-xxxxs\@xs {
      margin-top: var(--space-xxxxs);
    }

    .margin-top-xxxs\@xs {
      margin-top: var(--space-xxxs);
    }

    .margin-top-xxs\@xs {
      margin-top: var(--space-xxs);
    }

    .margin-top-xs\@xs {
      margin-top: var(--space-xs);
    }

    .margin-top-sm\@xs {
      margin-top: var(--space-sm);
    }

    .margin-top-md\@xs {
      margin-top: var(--space-md);
    }

    .margin-top-lg\@xs {
      margin-top: var(--space-lg);
    }

    .margin-top-xl\@xs {
      margin-top: var(--space-xl);
    }

    .margin-top-xxl\@xs {
      margin-top: var(--space-xxl);
    }

    .margin-top-xxxl\@xs {
      margin-top: var(--space-xxxl);
    }

    .margin-top-xxxxl\@xs {
      margin-top: var(--space-xxxxl);
    }

    .margin-top-auto\@xs {
      margin-top: auto;
    }

    .margin-top-0\@xs {
      margin-top: 0;
    }

    .margin-bottom-xxxxs\@xs {
      margin-bottom: var(--space-xxxxs);
    }

    .margin-bottom-xxxs\@xs {
      margin-bottom: var(--space-xxxs);
    }

    .margin-bottom-xxs\@xs {
      margin-bottom: var(--space-xxs);
    }

    .margin-bottom-xs\@xs {
      margin-bottom: var(--space-xs);
    }

    .margin-bottom-sm\@xs {
      margin-bottom: var(--space-sm);
    }

    .margin-bottom-md\@xs {
      margin-bottom: var(--space-md);
    }

    .margin-bottom-lg\@xs {
      margin-bottom: var(--space-lg);
    }

    .margin-bottom-xl\@xs {
      margin-bottom: var(--space-xl);
    }

    .margin-bottom-xxl\@xs {
      margin-bottom: var(--space-xxl);
    }

    .margin-bottom-xxxl\@xs {
      margin-bottom: var(--space-xxxl);
    }

    .margin-bottom-xxxxl\@xs {
      margin-bottom: var(--space-xxxxl);
    }

    .margin-bottom-auto\@xs {
      margin-bottom: auto;
    }

    .margin-bottom-0\@xs {
      margin-bottom: 0;
    }

    .margin-right-xxxxs\@xs {
      margin-right: var(--space-xxxxs);
    }

    .margin-right-xxxs\@xs {
      margin-right: var(--space-xxxs);
    }

    .margin-right-xxs\@xs {
      margin-right: var(--space-xxs);
    }

    .margin-right-xs\@xs {
      margin-right: var(--space-xs);
    }

    .margin-right-sm\@xs {
      margin-right: var(--space-sm);
    }

    .margin-right-md\@xs {
      margin-right: var(--space-md);
    }

    .margin-right-lg\@xs {
      margin-right: var(--space-lg);
    }

    .margin-right-xl\@xs {
      margin-right: var(--space-xl);
    }

    .margin-right-xxl\@xs {
      margin-right: var(--space-xxl);
    }

    .margin-right-xxxl\@xs {
      margin-right: var(--space-xxxl);
    }

    .margin-right-xxxxl\@xs {
      margin-right: var(--space-xxxxl);
    }

    .margin-right-auto\@xs {
      margin-right: auto;
    }

    .margin-right-0\@xs {
      margin-right: 0;
    }

    .margin-left-xxxxs\@xs {
      margin-left: var(--space-xxxxs);
    }

    .margin-left-xxxs\@xs {
      margin-left: var(--space-xxxs);
    }

    .margin-left-xxs\@xs {
      margin-left: var(--space-xxs);
    }

    .margin-left-xs\@xs {
      margin-left: var(--space-xs);
    }

    .margin-left-sm\@xs {
      margin-left: var(--space-sm);
    }

    .margin-left-md\@xs {
      margin-left: var(--space-md);
    }

    .margin-left-lg\@xs {
      margin-left: var(--space-lg);
    }

    .margin-left-xl\@xs {
      margin-left: var(--space-xl);
    }

    .margin-left-xxl\@xs {
      margin-left: var(--space-xxl);
    }

    .margin-left-xxxl\@xs {
      margin-left: var(--space-xxxl);
    }

    .margin-left-xxxxl\@xs {
      margin-left: var(--space-xxxxl);
    }

    .margin-left-auto\@xs {
      margin-left: auto;
    }

    .margin-left-0\@xs {
      margin-left: 0;
    }

    .margin-x-xxxxs\@xs {
      margin-left: var(--space-xxxxs);
      margin-right: var(--space-xxxxs);
    }

    .margin-x-xxxs\@xs {
      margin-left: var(--space-xxxs);
      margin-right: var(--space-xxxs);
    }

    .margin-x-xxs\@xs {
      margin-left: var(--space-xxs);
      margin-right: var(--space-xxs);
    }

    .margin-x-xs\@xs {
      margin-left: var(--space-xs);
      margin-right: var(--space-xs);
    }

    .margin-x-sm\@xs {
      margin-left: var(--space-sm);
      margin-right: var(--space-sm);
    }

    .margin-x-md\@xs {
      margin-left: var(--space-md);
      margin-right: var(--space-md);
    }

    .margin-x-lg\@xs {
      margin-left: var(--space-lg);
      margin-right: var(--space-lg);
    }

    .margin-x-xl\@xs {
      margin-left: var(--space-xl);
      margin-right: var(--space-xl);
    }

    .margin-x-xxl\@xs {
      margin-left: var(--space-xxl);
      margin-right: var(--space-xxl);
    }

    .margin-x-xxxl\@xs {
      margin-left: var(--space-xxxl);
      margin-right: var(--space-xxxl);
    }

    .margin-x-xxxxl\@xs {
      margin-left: var(--space-xxxxl);
      margin-right: var(--space-xxxxl);
    }

    .margin-x-auto\@xs {
      margin-left: auto;
      margin-right: auto;
    }

    .margin-x-0\@xs {
      margin-left: 0;
      margin-right: 0;
    }

    .margin-y-xxxxs\@xs {
      margin-top: var(--space-xxxxs);
      margin-bottom: var(--space-xxxxs);
    }

    .margin-y-xxxs\@xs {
      margin-top: var(--space-xxxs);
      margin-bottom: var(--space-xxxs);
    }

    .margin-y-xxs\@xs {
      margin-top: var(--space-xxs);
      margin-bottom: var(--space-xxs);
    }

    .margin-y-xs\@xs {
      margin-top: var(--space-xs);
      margin-bottom: var(--space-xs);
    }

    .margin-y-sm\@xs {
      margin-top: var(--space-sm);
      margin-bottom: var(--space-sm);
    }

    .margin-y-md\@xs {
      margin-top: var(--space-md);
      margin-bottom: var(--space-md);
    }

    .margin-y-lg\@xs {
      margin-top: var(--space-lg);
      margin-bottom: var(--space-lg);
    }

    .margin-y-xl\@xs {
      margin-top: var(--space-xl);
      margin-bottom: var(--space-xl);
    }

    .margin-y-xxl\@xs {
      margin-top: var(--space-xxl);
      margin-bottom: var(--space-xxl);
    }

    .margin-y-xxxl\@xs {
      margin-top: var(--space-xxxl);
      margin-bottom: var(--space-xxxl);
    }

    .margin-y-xxxxl\@xs {
      margin-top: var(--space-xxxxl);
      margin-bottom: var(--space-xxxxl);
    }

    .margin-y-auto\@xs {
      margin-top: auto;
      margin-bottom: auto;
    }

    .margin-y-0\@xs {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  @supports (--css: variables) {
    .padding-xxxxs\@xs {
      padding: var(--space-xxxxs);
    }

    .padding-xxxs\@xs {
      padding: var(--space-xxxs);
    }

    .padding-xxs\@xs {
      padding: var(--space-xxs);
    }

    .padding-xs\@xs {
      padding: var(--space-xs);
    }

    .padding-sm\@xs {
      padding: var(--space-sm);
    }

    .padding-md\@xs {
      padding: var(--space-md);
    }

    .padding-lg\@xs {
      padding: var(--space-lg);
    }

    .padding-xl\@xs {
      padding: var(--space-xl);
    }

    .padding-xxl\@xs {
      padding: var(--space-xxl);
    }

    .padding-xxxl\@xs {
      padding: var(--space-xxxl);
    }

    .padding-xxxxl\@xs {
      padding: var(--space-xxxxl);
    }

    .padding-0\@xs {
      padding: 0;
    }

    .padding-component\@xs {
      padding: var(--component-padding);
    }

    .padding-top-xxxxs\@xs {
      padding-top: var(--space-xxxxs);
    }

    .padding-top-xxxs\@xs {
      padding-top: var(--space-xxxs);
    }

    .padding-top-xxs\@xs {
      padding-top: var(--space-xxs);
    }

    .padding-top-xs\@xs {
      padding-top: var(--space-xs);
    }

    .padding-top-sm\@xs {
      padding-top: var(--space-sm);
    }

    .padding-top-md\@xs {
      padding-top: var(--space-md);
    }

    .padding-top-lg\@xs {
      padding-top: var(--space-lg);
    }

    .padding-top-xl\@xs {
      padding-top: var(--space-xl);
    }

    .padding-top-xxl\@xs {
      padding-top: var(--space-xxl);
    }

    .padding-top-xxxl\@xs {
      padding-top: var(--space-xxxl);
    }

    .padding-top-xxxxl\@xs {
      padding-top: var(--space-xxxxl);
    }

    .padding-top-0\@xs {
      padding-top: 0;
    }

    .padding-top-component\@xs {
      padding-top: var(--component-padding);
    }

    .padding-bottom-xxxxs\@xs {
      padding-bottom: var(--space-xxxxs);
    }

    .padding-bottom-xxxs\@xs {
      padding-bottom: var(--space-xxxs);
    }

    .padding-bottom-xxs\@xs {
      padding-bottom: var(--space-xxs);
    }

    .padding-bottom-xs\@xs {
      padding-bottom: var(--space-xs);
    }

    .padding-bottom-sm\@xs {
      padding-bottom: var(--space-sm);
    }

    .padding-bottom-md\@xs {
      padding-bottom: var(--space-md);
    }

    .padding-bottom-lg\@xs {
      padding-bottom: var(--space-lg);
    }

    .padding-bottom-xl\@xs {
      padding-bottom: var(--space-xl);
    }

    .padding-bottom-xxl\@xs {
      padding-bottom: var(--space-xxl);
    }

    .padding-bottom-xxxl\@xs {
      padding-bottom: var(--space-xxxl);
    }

    .padding-bottom-xxxxl\@xs {
      padding-bottom: var(--space-xxxxl);
    }

    .padding-bottom-0\@xs {
      padding-bottom: 0;
    }

    .padding-bottom-component\@xs {
      padding-bottom: var(--component-padding);
    }

    .padding-right-xxxxs\@xs {
      padding-right: var(--space-xxxxs);
    }

    .padding-right-xxxs\@xs {
      padding-right: var(--space-xxxs);
    }

    .padding-right-xxs\@xs {
      padding-right: var(--space-xxs);
    }

    .padding-right-xs\@xs {
      padding-right: var(--space-xs);
    }

    .padding-right-sm\@xs {
      padding-right: var(--space-sm);
    }

    .padding-right-md\@xs {
      padding-right: var(--space-md);
    }

    .padding-right-lg\@xs {
      padding-right: var(--space-lg);
    }

    .padding-right-xl\@xs {
      padding-right: var(--space-xl);
    }

    .padding-right-xxl\@xs {
      padding-right: var(--space-xxl);
    }

    .padding-right-xxxl\@xs {
      padding-right: var(--space-xxxl);
    }

    .padding-right-xxxxl\@xs {
      padding-right: var(--space-xxxxl);
    }

    .padding-right-0\@xs {
      padding-right: 0;
    }

    .padding-right-component\@xs {
      padding-right: var(--component-padding);
    }

    .padding-left-xxxxs\@xs {
      padding-left: var(--space-xxxxs);
    }

    .padding-left-xxxs\@xs {
      padding-left: var(--space-xxxs);
    }

    .padding-left-xxs\@xs {
      padding-left: var(--space-xxs);
    }

    .padding-left-xs\@xs {
      padding-left: var(--space-xs);
    }

    .padding-left-sm\@xs {
      padding-left: var(--space-sm);
    }

    .padding-left-md\@xs {
      padding-left: var(--space-md);
    }

    .padding-left-lg\@xs {
      padding-left: var(--space-lg);
    }

    .padding-left-xl\@xs {
      padding-left: var(--space-xl);
    }

    .padding-left-xxl\@xs {
      padding-left: var(--space-xxl);
    }

    .padding-left-xxxl\@xs {
      padding-left: var(--space-xxxl);
    }

    .padding-left-xxxxl\@xs {
      padding-left: var(--space-xxxxl);
    }

    .padding-left-0\@xs {
      padding-left: 0;
    }

    .padding-left-component\@xs {
      padding-left: var(--component-padding);
    }

    .padding-x-xxxxs\@xs {
      padding-left: var(--space-xxxxs);
      padding-right: var(--space-xxxxs);
    }

    .padding-x-xxxs\@xs {
      padding-left: var(--space-xxxs);
      padding-right: var(--space-xxxs);
    }

    .padding-x-xxs\@xs {
      padding-left: var(--space-xxs);
      padding-right: var(--space-xxs);
    }

    .padding-x-xs\@xs {
      padding-left: var(--space-xs);
      padding-right: var(--space-xs);
    }

    .padding-x-sm\@xs {
      padding-left: var(--space-sm);
      padding-right: var(--space-sm);
    }

    .padding-x-md\@xs {
      padding-left: var(--space-md);
      padding-right: var(--space-md);
    }

    .padding-x-lg\@xs {
      padding-left: var(--space-lg);
      padding-right: var(--space-lg);
    }

    .padding-x-xl\@xs {
      padding-left: var(--space-xl);
      padding-right: var(--space-xl);
    }

    .padding-x-xxl\@xs {
      padding-left: var(--space-xxl);
      padding-right: var(--space-xxl);
    }

    .padding-x-xxxl\@xs {
      padding-left: var(--space-xxxl);
      padding-right: var(--space-xxxl);
    }

    .padding-x-xxxxl\@xs {
      padding-left: var(--space-xxxxl);
      padding-right: var(--space-xxxxl);
    }

    .padding-x-0\@xs {
      padding-left: 0;
      padding-right: 0;
    }

    .padding-x-component\@xs {
      padding-left: var(--component-padding);
      padding-right: var(--component-padding);
    }

    .padding-y-xxxxs\@xs {
      padding-top: var(--space-xxxxs);
      padding-bottom: var(--space-xxxxs);
    }

    .padding-y-xxxs\@xs {
      padding-top: var(--space-xxxs);
      padding-bottom: var(--space-xxxs);
    }

    .padding-y-xxs\@xs {
      padding-top: var(--space-xxs);
      padding-bottom: var(--space-xxs);
    }

    .padding-y-xs\@xs {
      padding-top: var(--space-xs);
      padding-bottom: var(--space-xs);
    }

    .padding-y-sm\@xs {
      padding-top: var(--space-sm);
      padding-bottom: var(--space-sm);
    }

    .padding-y-md\@xs {
      padding-top: var(--space-md);
      padding-bottom: var(--space-md);
    }

    .padding-y-lg\@xs {
      padding-top: var(--space-lg);
      padding-bottom: var(--space-lg);
    }

    .padding-y-xl\@xs {
      padding-top: var(--space-xl);
      padding-bottom: var(--space-xl);
    }

    .padding-y-xxl\@xs {
      padding-top: var(--space-xxl);
      padding-bottom: var(--space-xxl);
    }

    .padding-y-xxxl\@xs {
      padding-top: var(--space-xxxl);
      padding-bottom: var(--space-xxxl);
    }

    .padding-y-xxxxl\@xs {
      padding-top: var(--space-xxxxl);
      padding-bottom: var(--space-xxxxl);
    }

    .padding-y-0\@xs {
      padding-top: 0;
      padding-bottom: 0;
    }

    .padding-y-component\@xs {
      padding-top: var(--component-padding);
      padding-bottom: var(--component-padding);
    }
  }
  .text-center\@xs {
    text-align: center;
  }

  .text-left\@xs {
    text-align: left;
  }

  .text-right\@xs {
    text-align: right;
  }

  .text-justify\@xs {
    text-align: justify;
  }

  @supports (--css: variables) {
    .text-xs\@xs {
      font-size: var(--text-xs, 0.694em);
    }

    .text-sm\@xs {
      font-size: var(--text-sm, 0.833em);
    }

    .text-base\@xs {
      font-size: var(--text-unit, 1em);
    }

    .text-md\@xs {
      font-size: var(--text-md, 1.2em);
    }

    .text-lg\@xs {
      font-size: var(--text-lg, 1.44em);
    }

    .text-xl\@xs {
      font-size: var(--text-xl, 1.728em);
    }

    .text-xxl\@xs {
      font-size: var(--text-xxl, 2.074em);
    }

    .text-xxxl\@xs {
      font-size: var(--text-xxxl, 2.488em);
    }

    .text-xxxxl\@xs {
      font-size: var(--text-xxxxl, 2.985em);
    }
  }
  @supports (--css: variables) {
    .width-xxxxs\@xs {
      width: var(--size-xxxxs, 0.25rem);
    }

    .width-xxxs\@xs {
      width: var(--size-xxxs, 0.5rem);
    }

    .width-xxs\@xs {
      width: var(--size-xxs, 0.75rem);
    }

    .width-xs\@xs {
      width: var(--size-xs, 1rem);
    }

    .width-sm\@xs {
      width: var(--size-sm, 1.5rem);
    }

    .width-md\@xs {
      width: var(--size-md, 2rem);
    }

    .width-lg\@xs {
      width: var(--size-lg, 3rem);
    }

    .width-xl\@xs {
      width: var(--size-xl, 4rem);
    }

    .width-xxl\@xs {
      width: var(--size-xxl, 6rem);
    }

    .width-xxxl\@xs {
      width: var(--size-xxxl, 8rem);
    }

    .width-xxxxl\@xs {
      width: var(--size-xxxxl, 16rem);
    }
  }
  .width-0\@xs {
    width: 0;
  }

  .width-10\%\@xs {
    width: 10%;
  }

  .width-20\%\@xs {
    width: 20%;
  }

  .width-25\%\@xs {
    width: 25%;
  }

  .width-30\%\@xs {
    width: 30%;
  }

  .width-33\%\@xs {
    width: 33.3333333333%;
  }

  .width-40\%\@xs {
    width: 40%;
  }

  .width-50\%\@xs {
    width: 50%;
  }

  .width-60\%\@xs {
    width: 60%;
  }

  .width-66\%\@xs {
    width: 66.6666666667%;
  }

  .width-70\%\@xs {
    width: 70%;
  }

  .width-75\%\@xs {
    width: 75%;
  }

  .width-80\%\@xs {
    width: 80%;
  }

  .width-90\%\@xs {
    width: 90%;
  }

  .width-100\%\@xs {
    width: 100%;
  }

  .width-100vw\@xs {
    width: 100vw;
  }

  .width-auto\@xs {
    width: auto;
  }

  @supports (--css: variables) {
    .height-xxxxs\@xs {
      height: var(--size-xxxxs, 0.25rem);
    }

    .height-xxxs\@xs {
      height: var(--size-xxxs, 0.5rem);
    }

    .height-xxs\@xs {
      height: var(--size-xxs, 0.75rem);
    }

    .height-xs\@xs {
      height: var(--size-xs, 1rem);
    }

    .height-sm\@xs {
      height: var(--size-sm, 1.5rem);
    }

    .height-md\@xs {
      height: var(--size-md, 2rem);
    }

    .height-lg\@xs {
      height: var(--size-lg, 3rem);
    }

    .height-xl\@xs {
      height: var(--size-xl, 4rem);
    }

    .height-xxl\@xs {
      height: var(--size-xxl, 6rem);
    }

    .height-xxxl\@xs {
      height: var(--size-xxxl, 8rem);
    }

    .height-xxxxl\@xs {
      height: var(--size-xxxxl, 16rem);
    }
  }
  .height-0\@xs {
    height: 0;
  }

  .height-10\%\@xs {
    height: 10%;
  }

  .height-20\%\@xs {
    height: 20%;
  }

  .height-25\%\@xs {
    height: 25%;
  }

  .height-30\%\@xs {
    height: 30%;
  }

  .height-33\%\@xs {
    height: 33.3333333333%;
  }

  .height-40\%\@xs {
    height: 40%;
  }

  .height-50\%\@xs {
    height: 50%;
  }

  .height-60\%\@xs {
    height: 60%;
  }

  .height-66\%\@xs {
    height: 66.6666666667%;
  }

  .height-70\%\@xs {
    height: 70%;
  }

  .height-75\%\@xs {
    height: 75%;
  }

  .height-80\%\@xs {
    height: 80%;
  }

  .height-90\%\@xs {
    height: 90%;
  }

  .height-100\%\@xs {
    height: 100%;
  }

  .height-100vh\@xs {
    height: 100vh;
  }

  .height-auto\@xs {
    height: auto;
  }

  @supports (--css: variables) {
    .max-width-xxxxs\@xs {
      max-width: var(--max-width-xxxxs);
    }

    .max-width-xxxs\@xs {
      max-width: var(--max-width-xxxs);
    }

    .max-width-xxs\@xs {
      max-width: var(--max-width-xxs);
    }

    .max-width-xs\@xs {
      max-width: var(--max-width-xs);
    }

    .max-width-sm\@xs {
      max-width: var(--max-width-sm);
    }

    .max-width-md\@xs {
      max-width: var(--max-width-md);
    }

    .max-width-lg\@xs {
      max-width: var(--max-width-lg);
    }

    .max-width-xl\@xs {
      max-width: var(--max-width-xl);
    }

    .max-width-xxl\@xs {
      max-width: var(--max-width-xxl);
    }

    .max-width-xxxl\@xs {
      max-width: var(--max-width-xxxl);
    }

    .max-width-xxxxl\@xs {
      max-width: var(--max-width-xxxxl);
    }

    .max-width-100\%\@xs {
      max-width: 100%;
    }

    .max-width-none\@xs {
      max-width: none;
    }
  }
  .position-relative\@xs {
    position: relative;
  }

  .position-absolute\@xs {
    position: absolute;
  }

  .position-fixed\@xs {
    position: fixed;
  }

  .position-sticky\@xs {
    position: sticky;
  }

  .position-static\@xs {
    position: static;
  }

  .inset-0\@xs {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .top-0\@xs {
    top: 0;
  }

  .top-50\%\@xs {
    top: 50%;
  }

  .bottom-0\@xs {
    bottom: 0;
  }

  .bottom-50\%\@xs {
    bottom: 50%;
  }

  .right-0\@xs {
    right: 0;
  }

  .right-50\%\@xs {
    right: 50%;
  }

  .left-0\@xs {
    left: 0;
  }

  .left-50\%\@xs {
    left: 50%;
  }

  @supports (--css: variables) {
    .top-xxxxs\@xs {
      top: var(--space-xxxxs);
    }

    .top-xxxs\@xs {
      top: var(--space-xxxs);
    }

    .top-xxs\@xs {
      top: var(--space-xxs);
    }

    .top-xs\@xs {
      top: var(--space-xs);
    }

    .top-sm\@xs {
      top: var(--space-sm);
    }

    .top-md\@xs {
      top: var(--space-md);
    }

    .top-lg\@xs {
      top: var(--space-lg);
    }

    .top-xl\@xs {
      top: var(--space-xl);
    }

    .top-xxl\@xs {
      top: var(--space-xxl);
    }

    .top-xxxl\@xs {
      top: var(--space-xxxl);
    }

    .top-xxxxl\@xs {
      top: var(--space-xxxxl);
    }

    .bottom-xxxxs\@xs {
      bottom: var(--space-xxxxs);
    }

    .bottom-xxxs\@xs {
      bottom: var(--space-xxxs);
    }

    .bottom-xxs\@xs {
      bottom: var(--space-xxs);
    }

    .bottom-xs\@xs {
      bottom: var(--space-xs);
    }

    .bottom-sm\@xs {
      bottom: var(--space-sm);
    }

    .bottom-md\@xs {
      bottom: var(--space-md);
    }

    .bottom-lg\@xs {
      bottom: var(--space-lg);
    }

    .bottom-xl\@xs {
      bottom: var(--space-xl);
    }

    .bottom-xxl\@xs {
      bottom: var(--space-xxl);
    }

    .bottom-xxxl\@xs {
      bottom: var(--space-xxxl);
    }

    .bottom-xxxxl\@xs {
      bottom: var(--space-xxxxl);
    }

    .right-xxxxs\@xs {
      right: var(--space-xxxxs);
    }

    .right-xxxs\@xs {
      right: var(--space-xxxs);
    }

    .right-xxs\@xs {
      right: var(--space-xxs);
    }

    .right-xs\@xs {
      right: var(--space-xs);
    }

    .right-sm\@xs {
      right: var(--space-sm);
    }

    .right-md\@xs {
      right: var(--space-md);
    }

    .right-lg\@xs {
      right: var(--space-lg);
    }

    .right-xl\@xs {
      right: var(--space-xl);
    }

    .right-xxl\@xs {
      right: var(--space-xxl);
    }

    .right-xxxl\@xs {
      right: var(--space-xxxl);
    }

    .right-xxxxl\@xs {
      right: var(--space-xxxxl);
    }

    .left-xxxxs\@xs {
      left: var(--space-xxxxs);
    }

    .left-xxxs\@xs {
      left: var(--space-xxxs);
    }

    .left-xxs\@xs {
      left: var(--space-xxs);
    }

    .left-xs\@xs {
      left: var(--space-xs);
    }

    .left-sm\@xs {
      left: var(--space-sm);
    }

    .left-md\@xs {
      left: var(--space-md);
    }

    .left-lg\@xs {
      left: var(--space-lg);
    }

    .left-xl\@xs {
      left: var(--space-xl);
    }

    .left-xxl\@xs {
      left: var(--space-xxl);
    }

    .left-xxxl\@xs {
      left: var(--space-xxxl);
    }

    .left-xxxxl\@xs {
      left: var(--space-xxxxl);
    }
  }
  .overflow-hidden\@xs {
    overflow: hidden;
  }

  .overflow-auto\@xs {
    overflow: auto;
  }

  .momentum-scrolling\@xs {
    -webkit-overflow-scrolling: touch;
  }

  .overscroll-contain\@xs {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .visible\@xs {
    visibility: visible;
  }

  .invisible\@xs {
    visibility: hidden;
  }
}
@media not all and (min-width: 32rem) {
  .has-margin\@xs {
    margin: 0 !important;
  }

  .has-padding\@xs {
    padding: 0 !important;
  }

  .display\@xs {
    display: none !important;
  }
}
@media (min-width: 48rem) {
  .flex\@sm {
    display: flex;
  }

  .inline-flex\@sm {
    display: inline-flex;
  }

  .flex-wrap\@sm {
    flex-wrap: wrap;
  }

  .flex-nowrap\@sm {
    flex-wrap: nowrap;
  }

  .flex-column\@sm {
    flex-direction: column;
  }

  .flex-column-reverse\@sm {
    flex-direction: column-reverse;
  }

  .flex-row\@sm {
    flex-direction: row;
  }

  .flex-row-reverse\@sm {
    flex-direction: row-reverse;
  }

  .flex-center\@sm {
    justify-content: center;
    align-items: center;
  }

  .flex-grow\@sm {
    flex-grow: 1;
  }

  .flex-grow-0\@sm {
    flex-grow: 0;
  }

  .flex-shrink\@sm {
    flex-shrink: 1;
  }

  .flex-shrink-0\@sm {
    flex-shrink: 0;
  }

  .flex-basis-0\@sm {
    flex-basis: 0;
  }

  .justify-start\@sm {
    justify-content: flex-start;
  }

  .justify-end\@sm {
    justify-content: flex-end;
  }

  .justify-center\@sm {
    justify-content: center;
  }

  .justify-between\@sm {
    justify-content: space-between;
  }

  .items-center\@sm {
    align-items: center;
  }

  .items-start\@sm {
    align-items: flex-start;
  }

  .items-end\@sm {
    align-items: flex-end;
  }

  .items-baseline\@sm {
    align-items: baseline;
  }

  .order-1\@sm {
    order: 1;
  }

  .order-2\@sm {
    order: 2;
  }

  .order-3\@sm {
    order: 3;
  }

  .block\@sm {
    display: block;
  }

  .inline-block\@sm {
    display: inline-block;
  }

  .inline\@sm {
    display: inline;
  }

  .contents\@sm {
    display: contents;
  }

  .hide\@sm {
    display: none !important;
  }

  @supports (--css: variables) {
    .margin-xxxxs\@sm {
      margin: var(--space-xxxxs);
    }

    .margin-xxxs\@sm {
      margin: var(--space-xxxs);
    }

    .margin-xxs\@sm {
      margin: var(--space-xxs);
    }

    .margin-xs\@sm {
      margin: var(--space-xs);
    }

    .margin-sm\@sm {
      margin: var(--space-sm);
    }

    .margin-md\@sm {
      margin: var(--space-md);
    }

    .margin-lg\@sm {
      margin: var(--space-lg);
    }

    .margin-xl\@sm {
      margin: var(--space-xl);
    }

    .margin-xxl\@sm {
      margin: var(--space-xxl);
    }

    .margin-xxxl\@sm {
      margin: var(--space-xxxl);
    }

    .margin-xxxxl\@sm {
      margin: var(--space-xxxxl);
    }

    .margin-auto\@sm {
      margin: auto;
    }

    .margin-0\@sm {
      margin: 0;
    }

    .margin-top-xxxxs\@sm {
      margin-top: var(--space-xxxxs);
    }

    .margin-top-xxxs\@sm {
      margin-top: var(--space-xxxs);
    }

    .margin-top-xxs\@sm {
      margin-top: var(--space-xxs);
    }

    .margin-top-xs\@sm {
      margin-top: var(--space-xs);
    }

    .margin-top-sm\@sm {
      margin-top: var(--space-sm);
    }

    .margin-top-md\@sm {
      margin-top: var(--space-md);
    }

    .margin-top-lg\@sm {
      margin-top: var(--space-lg);
    }

    .margin-top-xl\@sm {
      margin-top: var(--space-xl);
    }

    .margin-top-xxl\@sm {
      margin-top: var(--space-xxl);
    }

    .margin-top-xxxl\@sm {
      margin-top: var(--space-xxxl);
    }

    .margin-top-xxxxl\@sm {
      margin-top: var(--space-xxxxl);
    }

    .margin-top-auto\@sm {
      margin-top: auto;
    }

    .margin-top-0\@sm {
      margin-top: 0;
    }

    .margin-bottom-xxxxs\@sm {
      margin-bottom: var(--space-xxxxs);
    }

    .margin-bottom-xxxs\@sm {
      margin-bottom: var(--space-xxxs);
    }

    .margin-bottom-xxs\@sm {
      margin-bottom: var(--space-xxs);
    }

    .margin-bottom-xs\@sm {
      margin-bottom: var(--space-xs);
    }

    .margin-bottom-sm\@sm {
      margin-bottom: var(--space-sm);
    }

    .margin-bottom-md\@sm {
      margin-bottom: var(--space-md);
    }

    .margin-bottom-lg\@sm {
      margin-bottom: var(--space-lg);
    }

    .margin-bottom-xl\@sm {
      margin-bottom: var(--space-xl);
    }

    .margin-bottom-xxl\@sm {
      margin-bottom: var(--space-xxl);
    }

    .margin-bottom-xxxl\@sm {
      margin-bottom: var(--space-xxxl);
    }

    .margin-bottom-xxxxl\@sm {
      margin-bottom: var(--space-xxxxl);
    }

    .margin-bottom-auto\@sm {
      margin-bottom: auto;
    }

    .margin-bottom-0\@sm {
      margin-bottom: 0;
    }

    .margin-right-xxxxs\@sm {
      margin-right: var(--space-xxxxs);
    }

    .margin-right-xxxs\@sm {
      margin-right: var(--space-xxxs);
    }

    .margin-right-xxs\@sm {
      margin-right: var(--space-xxs);
    }

    .margin-right-xs\@sm {
      margin-right: var(--space-xs);
    }

    .margin-right-sm\@sm {
      margin-right: var(--space-sm);
    }

    .margin-right-md\@sm {
      margin-right: var(--space-md);
    }

    .margin-right-lg\@sm {
      margin-right: var(--space-lg);
    }

    .margin-right-xl\@sm {
      margin-right: var(--space-xl);
    }

    .margin-right-xxl\@sm {
      margin-right: var(--space-xxl);
    }

    .margin-right-xxxl\@sm {
      margin-right: var(--space-xxxl);
    }

    .margin-right-xxxxl\@sm {
      margin-right: var(--space-xxxxl);
    }

    .margin-right-auto\@sm {
      margin-right: auto;
    }

    .margin-right-0\@sm {
      margin-right: 0;
    }

    .margin-left-xxxxs\@sm {
      margin-left: var(--space-xxxxs);
    }

    .margin-left-xxxs\@sm {
      margin-left: var(--space-xxxs);
    }

    .margin-left-xxs\@sm {
      margin-left: var(--space-xxs);
    }

    .margin-left-xs\@sm {
      margin-left: var(--space-xs);
    }

    .margin-left-sm\@sm {
      margin-left: var(--space-sm);
    }

    .margin-left-md\@sm {
      margin-left: var(--space-md);
    }

    .margin-left-lg\@sm {
      margin-left: var(--space-lg);
    }

    .margin-left-xl\@sm {
      margin-left: var(--space-xl);
    }

    .margin-left-xxl\@sm {
      margin-left: var(--space-xxl);
    }

    .margin-left-xxxl\@sm {
      margin-left: var(--space-xxxl);
    }

    .margin-left-xxxxl\@sm {
      margin-left: var(--space-xxxxl);
    }

    .margin-left-auto\@sm {
      margin-left: auto;
    }

    .margin-left-0\@sm {
      margin-left: 0;
    }

    .margin-x-xxxxs\@sm {
      margin-left: var(--space-xxxxs);
      margin-right: var(--space-xxxxs);
    }

    .margin-x-xxxs\@sm {
      margin-left: var(--space-xxxs);
      margin-right: var(--space-xxxs);
    }

    .margin-x-xxs\@sm {
      margin-left: var(--space-xxs);
      margin-right: var(--space-xxs);
    }

    .margin-x-xs\@sm {
      margin-left: var(--space-xs);
      margin-right: var(--space-xs);
    }

    .margin-x-sm\@sm {
      margin-left: var(--space-sm);
      margin-right: var(--space-sm);
    }

    .margin-x-md\@sm {
      margin-left: var(--space-md);
      margin-right: var(--space-md);
    }

    .margin-x-lg\@sm {
      margin-left: var(--space-lg);
      margin-right: var(--space-lg);
    }

    .margin-x-xl\@sm {
      margin-left: var(--space-xl);
      margin-right: var(--space-xl);
    }

    .margin-x-xxl\@sm {
      margin-left: var(--space-xxl);
      margin-right: var(--space-xxl);
    }

    .margin-x-xxxl\@sm {
      margin-left: var(--space-xxxl);
      margin-right: var(--space-xxxl);
    }

    .margin-x-xxxxl\@sm {
      margin-left: var(--space-xxxxl);
      margin-right: var(--space-xxxxl);
    }

    .margin-x-auto\@sm {
      margin-left: auto;
      margin-right: auto;
    }

    .margin-x-0\@sm {
      margin-left: 0;
      margin-right: 0;
    }

    .margin-y-xxxxs\@sm {
      margin-top: var(--space-xxxxs);
      margin-bottom: var(--space-xxxxs);
    }

    .margin-y-xxxs\@sm {
      margin-top: var(--space-xxxs);
      margin-bottom: var(--space-xxxs);
    }

    .margin-y-xxs\@sm {
      margin-top: var(--space-xxs);
      margin-bottom: var(--space-xxs);
    }

    .margin-y-xs\@sm {
      margin-top: var(--space-xs);
      margin-bottom: var(--space-xs);
    }

    .margin-y-sm\@sm {
      margin-top: var(--space-sm);
      margin-bottom: var(--space-sm);
    }

    .margin-y-md\@sm {
      margin-top: var(--space-md);
      margin-bottom: var(--space-md);
    }

    .margin-y-lg\@sm {
      margin-top: var(--space-lg);
      margin-bottom: var(--space-lg);
    }

    .margin-y-xl\@sm {
      margin-top: var(--space-xl);
      margin-bottom: var(--space-xl);
    }

    .margin-y-xxl\@sm {
      margin-top: var(--space-xxl);
      margin-bottom: var(--space-xxl);
    }

    .margin-y-xxxl\@sm {
      margin-top: var(--space-xxxl);
      margin-bottom: var(--space-xxxl);
    }

    .margin-y-xxxxl\@sm {
      margin-top: var(--space-xxxxl);
      margin-bottom: var(--space-xxxxl);
    }

    .margin-y-auto\@sm {
      margin-top: auto;
      margin-bottom: auto;
    }

    .margin-y-0\@sm {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  @supports (--css: variables) {
    .padding-xxxxs\@sm {
      padding: var(--space-xxxxs);
    }

    .padding-xxxs\@sm {
      padding: var(--space-xxxs);
    }

    .padding-xxs\@sm {
      padding: var(--space-xxs);
    }

    .padding-xs\@sm {
      padding: var(--space-xs);
    }

    .padding-sm\@sm {
      padding: var(--space-sm);
    }

    .padding-md\@sm {
      padding: var(--space-md);
    }

    .padding-lg\@sm {
      padding: var(--space-lg);
    }

    .padding-xl\@sm {
      padding: var(--space-xl);
    }

    .padding-xxl\@sm {
      padding: var(--space-xxl);
    }

    .padding-xxxl\@sm {
      padding: var(--space-xxxl);
    }

    .padding-xxxxl\@sm {
      padding: var(--space-xxxxl);
    }

    .padding-0\@sm {
      padding: 0;
    }

    .padding-component\@sm {
      padding: var(--component-padding);
    }

    .padding-top-xxxxs\@sm {
      padding-top: var(--space-xxxxs);
    }

    .padding-top-xxxs\@sm {
      padding-top: var(--space-xxxs);
    }

    .padding-top-xxs\@sm {
      padding-top: var(--space-xxs);
    }

    .padding-top-xs\@sm {
      padding-top: var(--space-xs);
    }

    .padding-top-sm\@sm {
      padding-top: var(--space-sm);
    }

    .padding-top-md\@sm {
      padding-top: var(--space-md);
    }

    .padding-top-lg\@sm {
      padding-top: var(--space-lg);
    }

    .padding-top-xl\@sm {
      padding-top: var(--space-xl);
    }

    .padding-top-xxl\@sm {
      padding-top: var(--space-xxl);
    }

    .padding-top-xxxl\@sm {
      padding-top: var(--space-xxxl);
    }

    .padding-top-xxxxl\@sm {
      padding-top: var(--space-xxxxl);
    }

    .padding-top-0\@sm {
      padding-top: 0;
    }

    .padding-top-component\@sm {
      padding-top: var(--component-padding);
    }

    .padding-bottom-xxxxs\@sm {
      padding-bottom: var(--space-xxxxs);
    }

    .padding-bottom-xxxs\@sm {
      padding-bottom: var(--space-xxxs);
    }

    .padding-bottom-xxs\@sm {
      padding-bottom: var(--space-xxs);
    }

    .padding-bottom-xs\@sm {
      padding-bottom: var(--space-xs);
    }

    .padding-bottom-sm\@sm {
      padding-bottom: var(--space-sm);
    }

    .padding-bottom-md\@sm {
      padding-bottom: var(--space-md);
    }

    .padding-bottom-lg\@sm {
      padding-bottom: var(--space-lg);
    }

    .padding-bottom-xl\@sm {
      padding-bottom: var(--space-xl);
    }

    .padding-bottom-xxl\@sm {
      padding-bottom: var(--space-xxl);
    }

    .padding-bottom-xxxl\@sm {
      padding-bottom: var(--space-xxxl);
    }

    .padding-bottom-xxxxl\@sm {
      padding-bottom: var(--space-xxxxl);
    }

    .padding-bottom-0\@sm {
      padding-bottom: 0;
    }

    .padding-bottom-component\@sm {
      padding-bottom: var(--component-padding);
    }

    .padding-right-xxxxs\@sm {
      padding-right: var(--space-xxxxs);
    }

    .padding-right-xxxs\@sm {
      padding-right: var(--space-xxxs);
    }

    .padding-right-xxs\@sm {
      padding-right: var(--space-xxs);
    }

    .padding-right-xs\@sm {
      padding-right: var(--space-xs);
    }

    .padding-right-sm\@sm {
      padding-right: var(--space-sm);
    }

    .padding-right-md\@sm {
      padding-right: var(--space-md);
    }

    .padding-right-lg\@sm {
      padding-right: var(--space-lg);
    }

    .padding-right-xl\@sm {
      padding-right: var(--space-xl);
    }

    .padding-right-xxl\@sm {
      padding-right: var(--space-xxl);
    }

    .padding-right-xxxl\@sm {
      padding-right: var(--space-xxxl);
    }

    .padding-right-xxxxl\@sm {
      padding-right: var(--space-xxxxl);
    }

    .padding-right-0\@sm {
      padding-right: 0;
    }

    .padding-right-component\@sm {
      padding-right: var(--component-padding);
    }

    .padding-left-xxxxs\@sm {
      padding-left: var(--space-xxxxs);
    }

    .padding-left-xxxs\@sm {
      padding-left: var(--space-xxxs);
    }

    .padding-left-xxs\@sm {
      padding-left: var(--space-xxs);
    }

    .padding-left-xs\@sm {
      padding-left: var(--space-xs);
    }

    .padding-left-sm\@sm {
      padding-left: var(--space-sm);
    }

    .padding-left-md\@sm {
      padding-left: var(--space-md);
    }

    .padding-left-lg\@sm {
      padding-left: var(--space-lg);
    }

    .padding-left-xl\@sm {
      padding-left: var(--space-xl);
    }

    .padding-left-xxl\@sm {
      padding-left: var(--space-xxl);
    }

    .padding-left-xxxl\@sm {
      padding-left: var(--space-xxxl);
    }

    .padding-left-xxxxl\@sm {
      padding-left: var(--space-xxxxl);
    }

    .padding-left-0\@sm {
      padding-left: 0;
    }

    .padding-left-component\@sm {
      padding-left: var(--component-padding);
    }

    .padding-x-xxxxs\@sm {
      padding-left: var(--space-xxxxs);
      padding-right: var(--space-xxxxs);
    }

    .padding-x-xxxs\@sm {
      padding-left: var(--space-xxxs);
      padding-right: var(--space-xxxs);
    }

    .padding-x-xxs\@sm {
      padding-left: var(--space-xxs);
      padding-right: var(--space-xxs);
    }

    .padding-x-xs\@sm {
      padding-left: var(--space-xs);
      padding-right: var(--space-xs);
    }

    .padding-x-sm\@sm {
      padding-left: var(--space-sm);
      padding-right: var(--space-sm);
    }

    .padding-x-md\@sm {
      padding-left: var(--space-md);
      padding-right: var(--space-md);
    }

    .padding-x-lg\@sm {
      padding-left: var(--space-lg);
      padding-right: var(--space-lg);
    }

    .padding-x-xl\@sm {
      padding-left: var(--space-xl);
      padding-right: var(--space-xl);
    }

    .padding-x-xxl\@sm {
      padding-left: var(--space-xxl);
      padding-right: var(--space-xxl);
    }

    .padding-x-xxxl\@sm {
      padding-left: var(--space-xxxl);
      padding-right: var(--space-xxxl);
    }

    .padding-x-xxxxl\@sm {
      padding-left: var(--space-xxxxl);
      padding-right: var(--space-xxxxl);
    }

    .padding-x-0\@sm {
      padding-left: 0;
      padding-right: 0;
    }

    .padding-x-component\@sm {
      padding-left: var(--component-padding);
      padding-right: var(--component-padding);
    }

    .padding-y-xxxxs\@sm {
      padding-top: var(--space-xxxxs);
      padding-bottom: var(--space-xxxxs);
    }

    .padding-y-xxxs\@sm {
      padding-top: var(--space-xxxs);
      padding-bottom: var(--space-xxxs);
    }

    .padding-y-xxs\@sm {
      padding-top: var(--space-xxs);
      padding-bottom: var(--space-xxs);
    }

    .padding-y-xs\@sm {
      padding-top: var(--space-xs);
      padding-bottom: var(--space-xs);
    }

    .padding-y-sm\@sm {
      padding-top: var(--space-sm);
      padding-bottom: var(--space-sm);
    }

    .padding-y-md\@sm {
      padding-top: var(--space-md);
      padding-bottom: var(--space-md);
    }

    .padding-y-lg\@sm {
      padding-top: var(--space-lg);
      padding-bottom: var(--space-lg);
    }

    .padding-y-xl\@sm {
      padding-top: var(--space-xl);
      padding-bottom: var(--space-xl);
    }

    .padding-y-xxl\@sm {
      padding-top: var(--space-xxl);
      padding-bottom: var(--space-xxl);
    }

    .padding-y-xxxl\@sm {
      padding-top: var(--space-xxxl);
      padding-bottom: var(--space-xxxl);
    }

    .padding-y-xxxxl\@sm {
      padding-top: var(--space-xxxxl);
      padding-bottom: var(--space-xxxxl);
    }

    .padding-y-0\@sm {
      padding-top: 0;
      padding-bottom: 0;
    }

    .padding-y-component\@sm {
      padding-top: var(--component-padding);
      padding-bottom: var(--component-padding);
    }
  }
  .text-center\@sm {
    text-align: center;
  }

  .text-left\@sm {
    text-align: left;
  }

  .text-right\@sm {
    text-align: right;
  }

  .text-justify\@sm {
    text-align: justify;
  }

  @supports (--css: variables) {
    .text-xs\@sm {
      font-size: var(--text-xs, 0.694em);
    }

    .text-sm\@sm {
      font-size: var(--text-sm, 0.833em);
    }

    .text-base\@sm {
      font-size: var(--text-unit, 1em);
    }

    .text-md\@sm {
      font-size: var(--text-md, 1.2em);
    }

    .text-lg\@sm {
      font-size: var(--text-lg, 1.44em);
    }

    .text-xl\@sm {
      font-size: var(--text-xl, 1.728em);
    }

    .text-xxl\@sm {
      font-size: var(--text-xxl, 2.074em);
    }

    .text-xxxl\@sm {
      font-size: var(--text-xxxl, 2.488em);
    }

    .text-xxxxl\@sm {
      font-size: var(--text-xxxxl, 2.985em);
    }
  }
  @supports (--css: variables) {
    .width-xxxxs\@sm {
      width: var(--size-xxxxs, 0.25rem);
    }

    .width-xxxs\@sm {
      width: var(--size-xxxs, 0.5rem);
    }

    .width-xxs\@sm {
      width: var(--size-xxs, 0.75rem);
    }

    .width-xs\@sm {
      width: var(--size-xs, 1rem);
    }

    .width-sm\@sm {
      width: var(--size-sm, 1.5rem);
    }

    .width-md\@sm {
      width: var(--size-md, 2rem);
    }

    .width-lg\@sm {
      width: var(--size-lg, 3rem);
    }

    .width-xl\@sm {
      width: var(--size-xl, 4rem);
    }

    .width-xxl\@sm {
      width: var(--size-xxl, 6rem);
    }

    .width-xxxl\@sm {
      width: var(--size-xxxl, 8rem);
    }

    .width-xxxxl\@sm {
      width: var(--size-xxxxl, 16rem);
    }
  }
  .width-0\@sm {
    width: 0;
  }

  .width-10\%\@sm {
    width: 10%;
  }

  .width-20\%\@sm {
    width: 20%;
  }

  .width-25\%\@sm {
    width: 25%;
  }

  .width-30\%\@sm {
    width: 30%;
  }

  .width-33\%\@sm {
    width: 33.3333333333%;
  }

  .width-40\%\@sm {
    width: 40%;
  }

  .width-50\%\@sm {
    width: 50%;
  }

  .width-60\%\@sm {
    width: 60%;
  }

  .width-66\%\@sm {
    width: 66.6666666667%;
  }

  .width-70\%\@sm {
    width: 70%;
  }

  .width-75\%\@sm {
    width: 75%;
  }

  .width-80\%\@sm {
    width: 80%;
  }

  .width-90\%\@sm {
    width: 90%;
  }

  .width-100\%\@sm {
    width: 100%;
  }

  .width-100vw\@sm {
    width: 100vw;
  }

  .width-auto\@sm {
    width: auto;
  }

  @supports (--css: variables) {
    .height-xxxxs\@sm {
      height: var(--size-xxxxs, 0.25rem);
    }

    .height-xxxs\@sm {
      height: var(--size-xxxs, 0.5rem);
    }

    .height-xxs\@sm {
      height: var(--size-xxs, 0.75rem);
    }

    .height-xs\@sm {
      height: var(--size-xs, 1rem);
    }

    .height-sm\@sm {
      height: var(--size-sm, 1.5rem);
    }

    .height-md\@sm {
      height: var(--size-md, 2rem);
    }

    .height-lg\@sm {
      height: var(--size-lg, 3rem);
    }

    .height-xl\@sm {
      height: var(--size-xl, 4rem);
    }

    .height-xxl\@sm {
      height: var(--size-xxl, 6rem);
    }

    .height-xxxl\@sm {
      height: var(--size-xxxl, 8rem);
    }

    .height-xxxxl\@sm {
      height: var(--size-xxxxl, 16rem);
    }
  }
  .height-0\@sm {
    height: 0;
  }

  .height-10\%\@sm {
    height: 10%;
  }

  .height-20\%\@sm {
    height: 20%;
  }

  .height-25\%\@sm {
    height: 25%;
  }

  .height-30\%\@sm {
    height: 30%;
  }

  .height-33\%\@sm {
    height: 33.3333333333%;
  }

  .height-40\%\@sm {
    height: 40%;
  }

  .height-50\%\@sm {
    height: 50%;
  }

  .height-60\%\@sm {
    height: 60%;
  }

  .height-66\%\@sm {
    height: 66.6666666667%;
  }

  .height-70\%\@sm {
    height: 70%;
  }

  .height-75\%\@sm {
    height: 75%;
  }

  .height-80\%\@sm {
    height: 80%;
  }

  .height-90\%\@sm {
    height: 90%;
  }

  .height-100\%\@sm {
    height: 100%;
  }

  .height-100vh\@sm {
    height: 100vh;
  }

  .height-auto\@sm {
    height: auto;
  }

  @supports (--css: variables) {
    .max-width-xxxxs\@sm {
      max-width: var(--max-width-xxxxs);
    }

    .max-width-xxxs\@sm {
      max-width: var(--max-width-xxxs);
    }

    .max-width-xxs\@sm {
      max-width: var(--max-width-xxs);
    }

    .max-width-xs\@sm {
      max-width: var(--max-width-xs);
    }

    .max-width-sm\@sm {
      max-width: var(--max-width-sm);
    }

    .max-width-md\@sm {
      max-width: var(--max-width-md);
    }

    .max-width-lg\@sm {
      max-width: var(--max-width-lg);
    }

    .max-width-xl\@sm {
      max-width: var(--max-width-xl);
    }

    .max-width-xxl\@sm {
      max-width: var(--max-width-xxl);
    }

    .max-width-xxxl\@sm {
      max-width: var(--max-width-xxxl);
    }

    .max-width-xxxxl\@sm {
      max-width: var(--max-width-xxxxl);
    }

    .max-width-100\%\@sm {
      max-width: 100%;
    }

    .max-width-none\@sm {
      max-width: none;
    }
  }
  .position-relative\@sm {
    position: relative;
  }

  .position-absolute\@sm {
    position: absolute;
  }

  .position-fixed\@sm {
    position: fixed;
  }

  .position-sticky\@sm {
    position: sticky;
  }

  .position-static\@sm {
    position: static;
  }

  .inset-0\@sm {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .top-0\@sm {
    top: 0;
  }

  .top-50\%\@sm {
    top: 50%;
  }

  .bottom-0\@sm {
    bottom: 0;
  }

  .bottom-50\%\@sm {
    bottom: 50%;
  }

  .right-0\@sm {
    right: 0;
  }

  .right-50\%\@sm {
    right: 50%;
  }

  .left-0\@sm {
    left: 0;
  }

  .left-50\%\@sm {
    left: 50%;
  }

  @supports (--css: variables) {
    .top-xxxxs\@sm {
      top: var(--space-xxxxs);
    }

    .top-xxxs\@sm {
      top: var(--space-xxxs);
    }

    .top-xxs\@sm {
      top: var(--space-xxs);
    }

    .top-xs\@sm {
      top: var(--space-xs);
    }

    .top-sm\@sm {
      top: var(--space-sm);
    }

    .top-md\@sm {
      top: var(--space-md);
    }

    .top-lg\@sm {
      top: var(--space-lg);
    }

    .top-xl\@sm {
      top: var(--space-xl);
    }

    .top-xxl\@sm {
      top: var(--space-xxl);
    }

    .top-xxxl\@sm {
      top: var(--space-xxxl);
    }

    .top-xxxxl\@sm {
      top: var(--space-xxxxl);
    }

    .bottom-xxxxs\@sm {
      bottom: var(--space-xxxxs);
    }

    .bottom-xxxs\@sm {
      bottom: var(--space-xxxs);
    }

    .bottom-xxs\@sm {
      bottom: var(--space-xxs);
    }

    .bottom-xs\@sm {
      bottom: var(--space-xs);
    }

    .bottom-sm\@sm {
      bottom: var(--space-sm);
    }

    .bottom-md\@sm {
      bottom: var(--space-md);
    }

    .bottom-lg\@sm {
      bottom: var(--space-lg);
    }

    .bottom-xl\@sm {
      bottom: var(--space-xl);
    }

    .bottom-xxl\@sm {
      bottom: var(--space-xxl);
    }

    .bottom-xxxl\@sm {
      bottom: var(--space-xxxl);
    }

    .bottom-xxxxl\@sm {
      bottom: var(--space-xxxxl);
    }

    .right-xxxxs\@sm {
      right: var(--space-xxxxs);
    }

    .right-xxxs\@sm {
      right: var(--space-xxxs);
    }

    .right-xxs\@sm {
      right: var(--space-xxs);
    }

    .right-xs\@sm {
      right: var(--space-xs);
    }

    .right-sm\@sm {
      right: var(--space-sm);
    }

    .right-md\@sm {
      right: var(--space-md);
    }

    .right-lg\@sm {
      right: var(--space-lg);
    }

    .right-xl\@sm {
      right: var(--space-xl);
    }

    .right-xxl\@sm {
      right: var(--space-xxl);
    }

    .right-xxxl\@sm {
      right: var(--space-xxxl);
    }

    .right-xxxxl\@sm {
      right: var(--space-xxxxl);
    }

    .left-xxxxs\@sm {
      left: var(--space-xxxxs);
    }

    .left-xxxs\@sm {
      left: var(--space-xxxs);
    }

    .left-xxs\@sm {
      left: var(--space-xxs);
    }

    .left-xs\@sm {
      left: var(--space-xs);
    }

    .left-sm\@sm {
      left: var(--space-sm);
    }

    .left-md\@sm {
      left: var(--space-md);
    }

    .left-lg\@sm {
      left: var(--space-lg);
    }

    .left-xl\@sm {
      left: var(--space-xl);
    }

    .left-xxl\@sm {
      left: var(--space-xxl);
    }

    .left-xxxl\@sm {
      left: var(--space-xxxl);
    }

    .left-xxxxl\@sm {
      left: var(--space-xxxxl);
    }
  }
  .overflow-hidden\@sm {
    overflow: hidden;
  }

  .overflow-auto\@sm {
    overflow: auto;
  }

  .momentum-scrolling\@sm {
    -webkit-overflow-scrolling: touch;
  }

  .overscroll-contain\@sm {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .visible\@sm {
    visibility: visible;
  }

  .invisible\@sm {
    visibility: hidden;
  }
}
@media not all and (min-width: 48rem) {
  .has-margin\@sm {
    margin: 0 !important;
  }

  .has-padding\@sm {
    padding: 0 !important;
  }

  .display\@sm {
    display: none !important;
  }
}
@media (min-width: 64rem) {
  .flex\@md {
    display: flex;
  }

  .inline-flex\@md {
    display: inline-flex;
  }

  .flex-wrap\@md {
    flex-wrap: wrap;
  }

  .flex-nowrap\@md {
    flex-wrap: nowrap;
  }

  .flex-column\@md {
    flex-direction: column;
  }

  .flex-column-reverse\@md {
    flex-direction: column-reverse;
  }

  .flex-row\@md {
    flex-direction: row;
  }

  .flex-row-reverse\@md {
    flex-direction: row-reverse;
  }

  .flex-center\@md {
    justify-content: center;
    align-items: center;
  }

  .flex-grow\@md {
    flex-grow: 1;
  }

  .flex-grow-0\@md {
    flex-grow: 0;
  }

  .flex-shrink\@md {
    flex-shrink: 1;
  }

  .flex-shrink-0\@md {
    flex-shrink: 0;
  }

  .flex-basis-0\@md {
    flex-basis: 0;
  }

  .justify-start\@md {
    justify-content: flex-start;
  }

  .justify-end\@md {
    justify-content: flex-end;
  }

  .justify-center\@md {
    justify-content: center;
  }

  .justify-between\@md {
    justify-content: space-between;
  }

  .items-center\@md {
    align-items: center;
  }

  .items-start\@md {
    align-items: flex-start;
  }

  .items-end\@md {
    align-items: flex-end;
  }

  .items-baseline\@md {
    align-items: baseline;
  }

  .order-1\@md {
    order: 1;
  }

  .order-2\@md {
    order: 2;
  }

  .order-3\@md {
    order: 3;
  }

  .block\@md {
    display: block;
  }

  .inline-block\@md {
    display: inline-block;
  }

  .inline\@md {
    display: inline;
  }

  .contents\@md {
    display: contents;
  }

  .hide\@md {
    display: none !important;
  }

  @supports (--css: variables) {
    .margin-xxxxs\@md {
      margin: var(--space-xxxxs);
    }

    .margin-xxxs\@md {
      margin: var(--space-xxxs);
    }

    .margin-xxs\@md {
      margin: var(--space-xxs);
    }

    .margin-xs\@md {
      margin: var(--space-xs);
    }

    .margin-sm\@md {
      margin: var(--space-sm);
    }

    .margin-md\@md {
      margin: var(--space-md);
    }

    .margin-lg\@md {
      margin: var(--space-lg);
    }

    .margin-xl\@md {
      margin: var(--space-xl);
    }

    .margin-xxl\@md {
      margin: var(--space-xxl);
    }

    .margin-xxxl\@md {
      margin: var(--space-xxxl);
    }

    .margin-xxxxl\@md {
      margin: var(--space-xxxxl);
    }

    .margin-auto\@md {
      margin: auto;
    }

    .margin-0\@md {
      margin: 0;
    }

    .margin-top-xxxxs\@md {
      margin-top: var(--space-xxxxs);
    }

    .margin-top-xxxs\@md {
      margin-top: var(--space-xxxs);
    }

    .margin-top-xxs\@md {
      margin-top: var(--space-xxs);
    }

    .margin-top-xs\@md {
      margin-top: var(--space-xs);
    }

    .margin-top-sm\@md {
      margin-top: var(--space-sm);
    }

    .margin-top-md\@md {
      margin-top: var(--space-md);
    }

    .margin-top-lg\@md {
      margin-top: var(--space-lg);
    }

    .margin-top-xl\@md {
      margin-top: var(--space-xl);
    }

    .margin-top-xxl\@md {
      margin-top: var(--space-xxl);
    }

    .margin-top-xxxl\@md {
      margin-top: var(--space-xxxl);
    }

    .margin-top-xxxxl\@md {
      margin-top: var(--space-xxxxl);
    }

    .margin-top-auto\@md {
      margin-top: auto;
    }

    .margin-top-0\@md {
      margin-top: 0;
    }

    .margin-bottom-xxxxs\@md {
      margin-bottom: var(--space-xxxxs);
    }

    .margin-bottom-xxxs\@md {
      margin-bottom: var(--space-xxxs);
    }

    .margin-bottom-xxs\@md {
      margin-bottom: var(--space-xxs);
    }

    .margin-bottom-xs\@md {
      margin-bottom: var(--space-xs);
    }

    .margin-bottom-sm\@md {
      margin-bottom: var(--space-sm);
    }

    .margin-bottom-md\@md {
      margin-bottom: var(--space-md);
    }

    .margin-bottom-lg\@md {
      margin-bottom: var(--space-lg);
    }

    .margin-bottom-xl\@md {
      margin-bottom: var(--space-xl);
    }

    .margin-bottom-xxl\@md {
      margin-bottom: var(--space-xxl);
    }

    .margin-bottom-xxxl\@md {
      margin-bottom: var(--space-xxxl);
    }

    .margin-bottom-xxxxl\@md {
      margin-bottom: var(--space-xxxxl);
    }

    .margin-bottom-auto\@md {
      margin-bottom: auto;
    }

    .margin-bottom-0\@md {
      margin-bottom: 0;
    }

    .margin-right-xxxxs\@md {
      margin-right: var(--space-xxxxs);
    }

    .margin-right-xxxs\@md {
      margin-right: var(--space-xxxs);
    }

    .margin-right-xxs\@md {
      margin-right: var(--space-xxs);
    }

    .margin-right-xs\@md {
      margin-right: var(--space-xs);
    }

    .margin-right-sm\@md {
      margin-right: var(--space-sm);
    }

    .margin-right-md\@md {
      margin-right: var(--space-md);
    }

    .margin-right-lg\@md {
      margin-right: var(--space-lg);
    }

    .margin-right-xl\@md {
      margin-right: var(--space-xl);
    }

    .margin-right-xxl\@md {
      margin-right: var(--space-xxl);
    }

    .margin-right-xxxl\@md {
      margin-right: var(--space-xxxl);
    }

    .margin-right-xxxxl\@md {
      margin-right: var(--space-xxxxl);
    }

    .margin-right-auto\@md {
      margin-right: auto;
    }

    .margin-right-0\@md {
      margin-right: 0;
    }

    .margin-left-xxxxs\@md {
      margin-left: var(--space-xxxxs);
    }

    .margin-left-xxxs\@md {
      margin-left: var(--space-xxxs);
    }

    .margin-left-xxs\@md {
      margin-left: var(--space-xxs);
    }

    .margin-left-xs\@md {
      margin-left: var(--space-xs);
    }

    .margin-left-sm\@md {
      margin-left: var(--space-sm);
    }

    .margin-left-md\@md {
      margin-left: var(--space-md);
    }

    .margin-left-lg\@md {
      margin-left: var(--space-lg);
    }

    .margin-left-xl\@md {
      margin-left: var(--space-xl);
    }

    .margin-left-xxl\@md {
      margin-left: var(--space-xxl);
    }

    .margin-left-xxxl\@md {
      margin-left: var(--space-xxxl);
    }

    .margin-left-xxxxl\@md {
      margin-left: var(--space-xxxxl);
    }

    .margin-left-auto\@md {
      margin-left: auto;
    }

    .margin-left-0\@md {
      margin-left: 0;
    }

    .margin-x-xxxxs\@md {
      margin-left: var(--space-xxxxs);
      margin-right: var(--space-xxxxs);
    }

    .margin-x-xxxs\@md {
      margin-left: var(--space-xxxs);
      margin-right: var(--space-xxxs);
    }

    .margin-x-xxs\@md {
      margin-left: var(--space-xxs);
      margin-right: var(--space-xxs);
    }

    .margin-x-xs\@md {
      margin-left: var(--space-xs);
      margin-right: var(--space-xs);
    }

    .margin-x-sm\@md {
      margin-left: var(--space-sm);
      margin-right: var(--space-sm);
    }

    .margin-x-md\@md {
      margin-left: var(--space-md);
      margin-right: var(--space-md);
    }

    .margin-x-lg\@md {
      margin-left: var(--space-lg);
      margin-right: var(--space-lg);
    }

    .margin-x-xl\@md {
      margin-left: var(--space-xl);
      margin-right: var(--space-xl);
    }

    .margin-x-xxl\@md {
      margin-left: var(--space-xxl);
      margin-right: var(--space-xxl);
    }

    .margin-x-xxxl\@md {
      margin-left: var(--space-xxxl);
      margin-right: var(--space-xxxl);
    }

    .margin-x-xxxxl\@md {
      margin-left: var(--space-xxxxl);
      margin-right: var(--space-xxxxl);
    }

    .margin-x-auto\@md {
      margin-left: auto;
      margin-right: auto;
    }

    .margin-x-0\@md {
      margin-left: 0;
      margin-right: 0;
    }

    .margin-y-xxxxs\@md {
      margin-top: var(--space-xxxxs);
      margin-bottom: var(--space-xxxxs);
    }

    .margin-y-xxxs\@md {
      margin-top: var(--space-xxxs);
      margin-bottom: var(--space-xxxs);
    }

    .margin-y-xxs\@md {
      margin-top: var(--space-xxs);
      margin-bottom: var(--space-xxs);
    }

    .margin-y-xs\@md {
      margin-top: var(--space-xs);
      margin-bottom: var(--space-xs);
    }

    .margin-y-sm\@md {
      margin-top: var(--space-sm);
      margin-bottom: var(--space-sm);
    }

    .margin-y-md\@md {
      margin-top: var(--space-md);
      margin-bottom: var(--space-md);
    }

    .margin-y-lg\@md {
      margin-top: var(--space-lg);
      margin-bottom: var(--space-lg);
    }

    .margin-y-xl\@md {
      margin-top: var(--space-xl);
      margin-bottom: var(--space-xl);
    }

    .margin-y-xxl\@md {
      margin-top: var(--space-xxl);
      margin-bottom: var(--space-xxl);
    }

    .margin-y-xxxl\@md {
      margin-top: var(--space-xxxl);
      margin-bottom: var(--space-xxxl);
    }

    .margin-y-xxxxl\@md {
      margin-top: var(--space-xxxxl);
      margin-bottom: var(--space-xxxxl);
    }

    .margin-y-auto\@md {
      margin-top: auto;
      margin-bottom: auto;
    }

    .margin-y-0\@md {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  @supports (--css: variables) {
    .padding-xxxxs\@md {
      padding: var(--space-xxxxs);
    }

    .padding-xxxs\@md {
      padding: var(--space-xxxs);
    }

    .padding-xxs\@md {
      padding: var(--space-xxs);
    }

    .padding-xs\@md {
      padding: var(--space-xs);
    }

    .padding-sm\@md {
      padding: var(--space-sm);
    }

    .padding-md\@md {
      padding: var(--space-md);
    }

    .padding-lg\@md {
      padding: var(--space-lg);
    }

    .padding-xl\@md {
      padding: var(--space-xl);
    }

    .padding-xxl\@md {
      padding: var(--space-xxl);
    }

    .padding-xxxl\@md {
      padding: var(--space-xxxl);
    }

    .padding-xxxxl\@md {
      padding: var(--space-xxxxl);
    }

    .padding-0\@md {
      padding: 0;
    }

    .padding-component\@md {
      padding: var(--component-padding);
    }

    .padding-top-xxxxs\@md {
      padding-top: var(--space-xxxxs);
    }

    .padding-top-xxxs\@md {
      padding-top: var(--space-xxxs);
    }

    .padding-top-xxs\@md {
      padding-top: var(--space-xxs);
    }

    .padding-top-xs\@md {
      padding-top: var(--space-xs);
    }

    .padding-top-sm\@md {
      padding-top: var(--space-sm);
    }

    .padding-top-md\@md {
      padding-top: var(--space-md);
    }

    .padding-top-lg\@md {
      padding-top: var(--space-lg);
    }

    .padding-top-xl\@md {
      padding-top: var(--space-xl);
    }

    .padding-top-xxl\@md {
      padding-top: var(--space-xxl);
    }

    .padding-top-xxxl\@md {
      padding-top: var(--space-xxxl);
    }

    .padding-top-xxxxl\@md {
      padding-top: var(--space-xxxxl);
    }

    .padding-top-0\@md {
      padding-top: 0;
    }

    .padding-top-component\@md {
      padding-top: var(--component-padding);
    }

    .padding-bottom-xxxxs\@md {
      padding-bottom: var(--space-xxxxs);
    }

    .padding-bottom-xxxs\@md {
      padding-bottom: var(--space-xxxs);
    }

    .padding-bottom-xxs\@md {
      padding-bottom: var(--space-xxs);
    }

    .padding-bottom-xs\@md {
      padding-bottom: var(--space-xs);
    }

    .padding-bottom-sm\@md {
      padding-bottom: var(--space-sm);
    }

    .padding-bottom-md\@md {
      padding-bottom: var(--space-md);
    }

    .padding-bottom-lg\@md {
      padding-bottom: var(--space-lg);
    }

    .padding-bottom-xl\@md {
      padding-bottom: var(--space-xl);
    }

    .padding-bottom-xxl\@md {
      padding-bottom: var(--space-xxl);
    }

    .padding-bottom-xxxl\@md {
      padding-bottom: var(--space-xxxl);
    }

    .padding-bottom-xxxxl\@md {
      padding-bottom: var(--space-xxxxl);
    }

    .padding-bottom-0\@md {
      padding-bottom: 0;
    }

    .padding-bottom-component\@md {
      padding-bottom: var(--component-padding);
    }

    .padding-right-xxxxs\@md {
      padding-right: var(--space-xxxxs);
    }

    .padding-right-xxxs\@md {
      padding-right: var(--space-xxxs);
    }

    .padding-right-xxs\@md {
      padding-right: var(--space-xxs);
    }

    .padding-right-xs\@md {
      padding-right: var(--space-xs);
    }

    .padding-right-sm\@md {
      padding-right: var(--space-sm);
    }

    .padding-right-md\@md {
      padding-right: var(--space-md);
    }

    .padding-right-lg\@md {
      padding-right: var(--space-lg);
    }

    .padding-right-xl\@md {
      padding-right: var(--space-xl);
    }

    .padding-right-xxl\@md {
      padding-right: var(--space-xxl);
    }

    .padding-right-xxxl\@md {
      padding-right: var(--space-xxxl);
    }

    .padding-right-xxxxl\@md {
      padding-right: var(--space-xxxxl);
    }

    .padding-right-0\@md {
      padding-right: 0;
    }

    .padding-right-component\@md {
      padding-right: var(--component-padding);
    }

    .padding-left-xxxxs\@md {
      padding-left: var(--space-xxxxs);
    }

    .padding-left-xxxs\@md {
      padding-left: var(--space-xxxs);
    }

    .padding-left-xxs\@md {
      padding-left: var(--space-xxs);
    }

    .padding-left-xs\@md {
      padding-left: var(--space-xs);
    }

    .padding-left-sm\@md {
      padding-left: var(--space-sm);
    }

    .padding-left-md\@md {
      padding-left: var(--space-md);
    }

    .padding-left-lg\@md {
      padding-left: var(--space-lg);
    }

    .padding-left-xl\@md {
      padding-left: var(--space-xl);
    }

    .padding-left-xxl\@md {
      padding-left: var(--space-xxl);
    }

    .padding-left-xxxl\@md {
      padding-left: var(--space-xxxl);
    }

    .padding-left-xxxxl\@md {
      padding-left: var(--space-xxxxl);
    }

    .padding-left-0\@md {
      padding-left: 0;
    }

    .padding-left-component\@md {
      padding-left: var(--component-padding);
    }

    .padding-x-xxxxs\@md {
      padding-left: var(--space-xxxxs);
      padding-right: var(--space-xxxxs);
    }

    .padding-x-xxxs\@md {
      padding-left: var(--space-xxxs);
      padding-right: var(--space-xxxs);
    }

    .padding-x-xxs\@md {
      padding-left: var(--space-xxs);
      padding-right: var(--space-xxs);
    }

    .padding-x-xs\@md {
      padding-left: var(--space-xs);
      padding-right: var(--space-xs);
    }

    .padding-x-sm\@md {
      padding-left: var(--space-sm);
      padding-right: var(--space-sm);
    }

    .padding-x-md\@md {
      padding-left: var(--space-md);
      padding-right: var(--space-md);
    }

    .padding-x-lg\@md {
      padding-left: var(--space-lg);
      padding-right: var(--space-lg);
    }

    .padding-x-xl\@md {
      padding-left: var(--space-xl);
      padding-right: var(--space-xl);
    }

    .padding-x-xxl\@md {
      padding-left: var(--space-xxl);
      padding-right: var(--space-xxl);
    }

    .padding-x-xxxl\@md {
      padding-left: var(--space-xxxl);
      padding-right: var(--space-xxxl);
    }

    .padding-x-xxxxl\@md {
      padding-left: var(--space-xxxxl);
      padding-right: var(--space-xxxxl);
    }

    .padding-x-0\@md {
      padding-left: 0;
      padding-right: 0;
    }

    .padding-x-component\@md {
      padding-left: var(--component-padding);
      padding-right: var(--component-padding);
    }

    .padding-y-xxxxs\@md {
      padding-top: var(--space-xxxxs);
      padding-bottom: var(--space-xxxxs);
    }

    .padding-y-xxxs\@md {
      padding-top: var(--space-xxxs);
      padding-bottom: var(--space-xxxs);
    }

    .padding-y-xxs\@md {
      padding-top: var(--space-xxs);
      padding-bottom: var(--space-xxs);
    }

    .padding-y-xs\@md {
      padding-top: var(--space-xs);
      padding-bottom: var(--space-xs);
    }

    .padding-y-sm\@md {
      padding-top: var(--space-sm);
      padding-bottom: var(--space-sm);
    }

    .padding-y-md\@md {
      padding-top: var(--space-md);
      padding-bottom: var(--space-md);
    }

    .padding-y-lg\@md {
      padding-top: var(--space-lg);
      padding-bottom: var(--space-lg);
    }

    .padding-y-xl\@md {
      padding-top: var(--space-xl);
      padding-bottom: var(--space-xl);
    }

    .padding-y-xxl\@md {
      padding-top: var(--space-xxl);
      padding-bottom: var(--space-xxl);
    }

    .padding-y-xxxl\@md {
      padding-top: var(--space-xxxl);
      padding-bottom: var(--space-xxxl);
    }

    .padding-y-xxxxl\@md {
      padding-top: var(--space-xxxxl);
      padding-bottom: var(--space-xxxxl);
    }

    .padding-y-0\@md {
      padding-top: 0;
      padding-bottom: 0;
    }

    .padding-y-component\@md {
      padding-top: var(--component-padding);
      padding-bottom: var(--component-padding);
    }
  }
  .text-center\@md {
    text-align: center;
  }

  .text-left\@md {
    text-align: left;
  }

  .text-right\@md {
    text-align: right;
  }

  .text-justify\@md {
    text-align: justify;
  }

  @supports (--css: variables) {
    .text-xs\@md {
      font-size: var(--text-xs, 0.694em);
    }

    .text-sm\@md {
      font-size: var(--text-sm, 0.833em);
    }

    .text-base\@md {
      font-size: var(--text-unit, 1em);
    }

    .text-md\@md {
      font-size: var(--text-md, 1.2em);
    }

    .text-lg\@md {
      font-size: var(--text-lg, 1.44em);
    }

    .text-xl\@md {
      font-size: var(--text-xl, 1.728em);
    }

    .text-xxl\@md {
      font-size: var(--text-xxl, 2.074em);
    }

    .text-xxxl\@md {
      font-size: var(--text-xxxl, 2.488em);
    }

    .text-xxxxl\@md {
      font-size: var(--text-xxxxl, 2.985em);
    }
  }
  @supports (--css: variables) {
    .width-xxxxs\@md {
      width: var(--size-xxxxs, 0.25rem);
    }

    .width-xxxs\@md {
      width: var(--size-xxxs, 0.5rem);
    }

    .width-xxs\@md {
      width: var(--size-xxs, 0.75rem);
    }

    .width-xs\@md {
      width: var(--size-xs, 1rem);
    }

    .width-sm\@md {
      width: var(--size-sm, 1.5rem);
    }

    .width-md\@md {
      width: var(--size-md, 2rem);
    }

    .width-lg\@md {
      width: var(--size-lg, 3rem);
    }

    .width-xl\@md {
      width: var(--size-xl, 4rem);
    }

    .width-xxl\@md {
      width: var(--size-xxl, 6rem);
    }

    .width-xxxl\@md {
      width: var(--size-xxxl, 8rem);
    }

    .width-xxxxl\@md {
      width: var(--size-xxxxl, 16rem);
    }
  }
  .width-0\@md {
    width: 0;
  }

  .width-10\%\@md {
    width: 10%;
  }

  .width-20\%\@md {
    width: 20%;
  }

  .width-25\%\@md {
    width: 25%;
  }

  .width-30\%\@md {
    width: 30%;
  }

  .width-33\%\@md {
    width: 33.3333333333%;
  }

  .width-40\%\@md {
    width: 40%;
  }

  .width-50\%\@md {
    width: 50%;
  }

  .width-60\%\@md {
    width: 60%;
  }

  .width-66\%\@md {
    width: 66.6666666667%;
  }

  .width-70\%\@md {
    width: 70%;
  }

  .width-75\%\@md {
    width: 75%;
  }

  .width-80\%\@md {
    width: 80%;
  }

  .width-90\%\@md {
    width: 90%;
  }

  .width-100\%\@md {
    width: 100%;
  }

  .width-100vw\@md {
    width: 100vw;
  }

  .width-auto\@md {
    width: auto;
  }

  @supports (--css: variables) {
    .height-xxxxs\@md {
      height: var(--size-xxxxs, 0.25rem);
    }

    .height-xxxs\@md {
      height: var(--size-xxxs, 0.5rem);
    }

    .height-xxs\@md {
      height: var(--size-xxs, 0.75rem);
    }

    .height-xs\@md {
      height: var(--size-xs, 1rem);
    }

    .height-sm\@md {
      height: var(--size-sm, 1.5rem);
    }

    .height-md\@md {
      height: var(--size-md, 2rem);
    }

    .height-lg\@md {
      height: var(--size-lg, 3rem);
    }

    .height-xl\@md {
      height: var(--size-xl, 4rem);
    }

    .height-xxl\@md {
      height: var(--size-xxl, 6rem);
    }

    .height-xxxl\@md {
      height: var(--size-xxxl, 8rem);
    }

    .height-xxxxl\@md {
      height: var(--size-xxxxl, 16rem);
    }
  }
  .height-0\@md {
    height: 0;
  }

  .height-10\%\@md {
    height: 10%;
  }

  .height-20\%\@md {
    height: 20%;
  }

  .height-25\%\@md {
    height: 25%;
  }

  .height-30\%\@md {
    height: 30%;
  }

  .height-33\%\@md {
    height: 33.3333333333%;
  }

  .height-40\%\@md {
    height: 40%;
  }

  .height-50\%\@md {
    height: 50%;
  }

  .height-60\%\@md {
    height: 60%;
  }

  .height-66\%\@md {
    height: 66.6666666667%;
  }

  .height-70\%\@md {
    height: 70%;
  }

  .height-75\%\@md {
    height: 75%;
  }

  .height-80\%\@md {
    height: 80%;
  }

  .height-90\%\@md {
    height: 90%;
  }

  .height-100\%\@md {
    height: 100%;
  }

  .height-100vh\@md {
    height: 100vh;
  }

  .height-auto\@md {
    height: auto;
  }

  @supports (--css: variables) {
    .max-width-xxxxs\@md {
      max-width: var(--max-width-xxxxs);
    }

    .max-width-xxxs\@md {
      max-width: var(--max-width-xxxs);
    }

    .max-width-xxs\@md {
      max-width: var(--max-width-xxs);
    }

    .max-width-xs\@md {
      max-width: var(--max-width-xs);
    }

    .max-width-sm\@md {
      max-width: var(--max-width-sm);
    }

    .max-width-md\@md {
      max-width: var(--max-width-md);
    }

    .max-width-lg\@md {
      max-width: var(--max-width-lg);
    }

    .max-width-xl\@md {
      max-width: var(--max-width-xl);
    }

    .max-width-xxl\@md {
      max-width: var(--max-width-xxl);
    }

    .max-width-xxxl\@md {
      max-width: var(--max-width-xxxl);
    }

    .max-width-xxxxl\@md {
      max-width: var(--max-width-xxxxl);
    }

    .max-width-100\%\@md {
      max-width: 100%;
    }

    .max-width-none\@md {
      max-width: none;
    }
  }
  .position-relative\@md {
    position: relative;
  }

  .position-absolute\@md {
    position: absolute;
  }

  .position-fixed\@md {
    position: fixed;
  }

  .position-sticky\@md {
    position: sticky;
  }

  .position-static\@md {
    position: static;
  }

  .inset-0\@md {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .top-0\@md {
    top: 0;
  }

  .top-50\%\@md {
    top: 50%;
  }

  .bottom-0\@md {
    bottom: 0;
  }

  .bottom-50\%\@md {
    bottom: 50%;
  }

  .right-0\@md {
    right: 0;
  }

  .right-50\%\@md {
    right: 50%;
  }

  .left-0\@md {
    left: 0;
  }

  .left-50\%\@md {
    left: 50%;
  }

  @supports (--css: variables) {
    .top-xxxxs\@md {
      top: var(--space-xxxxs);
    }

    .top-xxxs\@md {
      top: var(--space-xxxs);
    }

    .top-xxs\@md {
      top: var(--space-xxs);
    }

    .top-xs\@md {
      top: var(--space-xs);
    }

    .top-sm\@md {
      top: var(--space-sm);
    }

    .top-md\@md {
      top: var(--space-md);
    }

    .top-lg\@md {
      top: var(--space-lg);
    }

    .top-xl\@md {
      top: var(--space-xl);
    }

    .top-xxl\@md {
      top: var(--space-xxl);
    }

    .top-xxxl\@md {
      top: var(--space-xxxl);
    }

    .top-xxxxl\@md {
      top: var(--space-xxxxl);
    }

    .bottom-xxxxs\@md {
      bottom: var(--space-xxxxs);
    }

    .bottom-xxxs\@md {
      bottom: var(--space-xxxs);
    }

    .bottom-xxs\@md {
      bottom: var(--space-xxs);
    }

    .bottom-xs\@md {
      bottom: var(--space-xs);
    }

    .bottom-sm\@md {
      bottom: var(--space-sm);
    }

    .bottom-md\@md {
      bottom: var(--space-md);
    }

    .bottom-lg\@md {
      bottom: var(--space-lg);
    }

    .bottom-xl\@md {
      bottom: var(--space-xl);
    }

    .bottom-xxl\@md {
      bottom: var(--space-xxl);
    }

    .bottom-xxxl\@md {
      bottom: var(--space-xxxl);
    }

    .bottom-xxxxl\@md {
      bottom: var(--space-xxxxl);
    }

    .right-xxxxs\@md {
      right: var(--space-xxxxs);
    }

    .right-xxxs\@md {
      right: var(--space-xxxs);
    }

    .right-xxs\@md {
      right: var(--space-xxs);
    }

    .right-xs\@md {
      right: var(--space-xs);
    }

    .right-sm\@md {
      right: var(--space-sm);
    }

    .right-md\@md {
      right: var(--space-md);
    }

    .right-lg\@md {
      right: var(--space-lg);
    }

    .right-xl\@md {
      right: var(--space-xl);
    }

    .right-xxl\@md {
      right: var(--space-xxl);
    }

    .right-xxxl\@md {
      right: var(--space-xxxl);
    }

    .right-xxxxl\@md {
      right: var(--space-xxxxl);
    }

    .left-xxxxs\@md {
      left: var(--space-xxxxs);
    }

    .left-xxxs\@md {
      left: var(--space-xxxs);
    }

    .left-xxs\@md {
      left: var(--space-xxs);
    }

    .left-xs\@md {
      left: var(--space-xs);
    }

    .left-sm\@md {
      left: var(--space-sm);
    }

    .left-md\@md {
      left: var(--space-md);
    }

    .left-lg\@md {
      left: var(--space-lg);
    }

    .left-xl\@md {
      left: var(--space-xl);
    }

    .left-xxl\@md {
      left: var(--space-xxl);
    }

    .left-xxxl\@md {
      left: var(--space-xxxl);
    }

    .left-xxxxl\@md {
      left: var(--space-xxxxl);
    }
  }
  .overflow-hidden\@md {
    overflow: hidden;
  }

  .overflow-auto\@md {
    overflow: auto;
  }

  .momentum-scrolling\@md {
    -webkit-overflow-scrolling: touch;
  }

  .overscroll-contain\@md {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .visible\@md {
    visibility: visible;
  }

  .invisible\@md {
    visibility: hidden;
  }
}
@media not all and (min-width: 64rem) {
  .has-margin\@md {
    margin: 0 !important;
  }

  .has-padding\@md {
    padding: 0 !important;
  }

  .display\@md {
    display: none !important;
  }
}
@media (min-width: 72rem) {
  .flex\@lg {
    display: flex;
  }

  .inline-flex\@lg {
    display: inline-flex;
  }

  .flex-wrap\@lg {
    flex-wrap: wrap;
  }

  .flex-nowrap\@lg {
    flex-wrap: nowrap;
  }

  .flex-column\@lg {
    flex-direction: column;
  }

  .flex-column-reverse\@lg {
    flex-direction: column-reverse;
  }

  .flex-row\@lg {
    flex-direction: row;
  }

  .flex-row-reverse\@lg {
    flex-direction: row-reverse;
  }

  .flex-center\@lg {
    justify-content: center;
    align-items: center;
  }

  .flex-grow\@lg {
    flex-grow: 1;
  }

  .flex-grow-0\@lg {
    flex-grow: 0;
  }

  .flex-shrink\@lg {
    flex-shrink: 1;
  }

  .flex-shrink-0\@lg {
    flex-shrink: 0;
  }

  .flex-basis-0\@lg {
    flex-basis: 0;
  }

  .justify-start\@lg {
    justify-content: flex-start;
  }

  .justify-end\@lg {
    justify-content: flex-end;
  }

  .justify-center\@lg {
    justify-content: center;
  }

  .justify-between\@lg {
    justify-content: space-between;
  }

  .items-center\@lg {
    align-items: center;
  }

  .items-start\@lg {
    align-items: flex-start;
  }

  .items-end\@lg {
    align-items: flex-end;
  }

  .items-baseline\@lg {
    align-items: baseline;
  }

  .order-1\@lg {
    order: 1;
  }

  .order-2\@lg {
    order: 2;
  }

  .order-3\@lg {
    order: 3;
  }

  .block\@lg {
    display: block;
  }

  .inline-block\@lg {
    display: inline-block;
  }

  .inline\@lg {
    display: inline;
  }

  .contents\@lg {
    display: contents;
  }

  .hide\@lg {
    display: none !important;
  }

  @supports (--css: variables) {
    .margin-xxxxs\@lg {
      margin: var(--space-xxxxs);
    }

    .margin-xxxs\@lg {
      margin: var(--space-xxxs);
    }

    .margin-xxs\@lg {
      margin: var(--space-xxs);
    }

    .margin-xs\@lg {
      margin: var(--space-xs);
    }

    .margin-sm\@lg {
      margin: var(--space-sm);
    }

    .margin-md\@lg {
      margin: var(--space-md);
    }

    .margin-lg\@lg {
      margin: var(--space-lg);
    }

    .margin-xl\@lg {
      margin: var(--space-xl);
    }

    .margin-xxl\@lg {
      margin: var(--space-xxl);
    }

    .margin-xxxl\@lg {
      margin: var(--space-xxxl);
    }

    .margin-xxxxl\@lg {
      margin: var(--space-xxxxl);
    }

    .margin-auto\@lg {
      margin: auto;
    }

    .margin-0\@lg {
      margin: 0;
    }

    .margin-top-xxxxs\@lg {
      margin-top: var(--space-xxxxs);
    }

    .margin-top-xxxs\@lg {
      margin-top: var(--space-xxxs);
    }

    .margin-top-xxs\@lg {
      margin-top: var(--space-xxs);
    }

    .margin-top-xs\@lg {
      margin-top: var(--space-xs);
    }

    .margin-top-sm\@lg {
      margin-top: var(--space-sm);
    }

    .margin-top-md\@lg {
      margin-top: var(--space-md);
    }

    .margin-top-lg\@lg {
      margin-top: var(--space-lg);
    }

    .margin-top-xl\@lg {
      margin-top: var(--space-xl);
    }

    .margin-top-xxl\@lg {
      margin-top: var(--space-xxl);
    }

    .margin-top-xxxl\@lg {
      margin-top: var(--space-xxxl);
    }

    .margin-top-xxxxl\@lg {
      margin-top: var(--space-xxxxl);
    }

    .margin-top-auto\@lg {
      margin-top: auto;
    }

    .margin-top-0\@lg {
      margin-top: 0;
    }

    .margin-bottom-xxxxs\@lg {
      margin-bottom: var(--space-xxxxs);
    }

    .margin-bottom-xxxs\@lg {
      margin-bottom: var(--space-xxxs);
    }

    .margin-bottom-xxs\@lg {
      margin-bottom: var(--space-xxs);
    }

    .margin-bottom-xs\@lg {
      margin-bottom: var(--space-xs);
    }

    .margin-bottom-sm\@lg {
      margin-bottom: var(--space-sm);
    }

    .margin-bottom-md\@lg {
      margin-bottom: var(--space-md);
    }

    .margin-bottom-lg\@lg {
      margin-bottom: var(--space-lg);
    }

    .margin-bottom-xl\@lg {
      margin-bottom: var(--space-xl);
    }

    .margin-bottom-xxl\@lg {
      margin-bottom: var(--space-xxl);
    }

    .margin-bottom-xxxl\@lg {
      margin-bottom: var(--space-xxxl);
    }

    .margin-bottom-xxxxl\@lg {
      margin-bottom: var(--space-xxxxl);
    }

    .margin-bottom-auto\@lg {
      margin-bottom: auto;
    }

    .margin-bottom-0\@lg {
      margin-bottom: 0;
    }

    .margin-right-xxxxs\@lg {
      margin-right: var(--space-xxxxs);
    }

    .margin-right-xxxs\@lg {
      margin-right: var(--space-xxxs);
    }

    .margin-right-xxs\@lg {
      margin-right: var(--space-xxs);
    }

    .margin-right-xs\@lg {
      margin-right: var(--space-xs);
    }

    .margin-right-sm\@lg {
      margin-right: var(--space-sm);
    }

    .margin-right-md\@lg {
      margin-right: var(--space-md);
    }

    .margin-right-lg\@lg {
      margin-right: var(--space-lg);
    }

    .margin-right-xl\@lg {
      margin-right: var(--space-xl);
    }

    .margin-right-xxl\@lg {
      margin-right: var(--space-xxl);
    }

    .margin-right-xxxl\@lg {
      margin-right: var(--space-xxxl);
    }

    .margin-right-xxxxl\@lg {
      margin-right: var(--space-xxxxl);
    }

    .margin-right-auto\@lg {
      margin-right: auto;
    }

    .margin-right-0\@lg {
      margin-right: 0;
    }

    .margin-left-xxxxs\@lg {
      margin-left: var(--space-xxxxs);
    }

    .margin-left-xxxs\@lg {
      margin-left: var(--space-xxxs);
    }

    .margin-left-xxs\@lg {
      margin-left: var(--space-xxs);
    }

    .margin-left-xs\@lg {
      margin-left: var(--space-xs);
    }

    .margin-left-sm\@lg {
      margin-left: var(--space-sm);
    }

    .margin-left-md\@lg {
      margin-left: var(--space-md);
    }

    .margin-left-lg\@lg {
      margin-left: var(--space-lg);
    }

    .margin-left-xl\@lg {
      margin-left: var(--space-xl);
    }

    .margin-left-xxl\@lg {
      margin-left: var(--space-xxl);
    }

    .margin-left-xxxl\@lg {
      margin-left: var(--space-xxxl);
    }

    .margin-left-xxxxl\@lg {
      margin-left: var(--space-xxxxl);
    }

    .margin-left-auto\@lg {
      margin-left: auto;
    }

    .margin-left-0\@lg {
      margin-left: 0;
    }

    .margin-x-xxxxs\@lg {
      margin-left: var(--space-xxxxs);
      margin-right: var(--space-xxxxs);
    }

    .margin-x-xxxs\@lg {
      margin-left: var(--space-xxxs);
      margin-right: var(--space-xxxs);
    }

    .margin-x-xxs\@lg {
      margin-left: var(--space-xxs);
      margin-right: var(--space-xxs);
    }

    .margin-x-xs\@lg {
      margin-left: var(--space-xs);
      margin-right: var(--space-xs);
    }

    .margin-x-sm\@lg {
      margin-left: var(--space-sm);
      margin-right: var(--space-sm);
    }

    .margin-x-md\@lg {
      margin-left: var(--space-md);
      margin-right: var(--space-md);
    }

    .margin-x-lg\@lg {
      margin-left: var(--space-lg);
      margin-right: var(--space-lg);
    }

    .margin-x-xl\@lg {
      margin-left: var(--space-xl);
      margin-right: var(--space-xl);
    }

    .margin-x-xxl\@lg {
      margin-left: var(--space-xxl);
      margin-right: var(--space-xxl);
    }

    .margin-x-xxxl\@lg {
      margin-left: var(--space-xxxl);
      margin-right: var(--space-xxxl);
    }

    .margin-x-xxxxl\@lg {
      margin-left: var(--space-xxxxl);
      margin-right: var(--space-xxxxl);
    }

    .margin-x-auto\@lg {
      margin-left: auto;
      margin-right: auto;
    }

    .margin-x-0\@lg {
      margin-left: 0;
      margin-right: 0;
    }

    .margin-y-xxxxs\@lg {
      margin-top: var(--space-xxxxs);
      margin-bottom: var(--space-xxxxs);
    }

    .margin-y-xxxs\@lg {
      margin-top: var(--space-xxxs);
      margin-bottom: var(--space-xxxs);
    }

    .margin-y-xxs\@lg {
      margin-top: var(--space-xxs);
      margin-bottom: var(--space-xxs);
    }

    .margin-y-xs\@lg {
      margin-top: var(--space-xs);
      margin-bottom: var(--space-xs);
    }

    .margin-y-sm\@lg {
      margin-top: var(--space-sm);
      margin-bottom: var(--space-sm);
    }

    .margin-y-md\@lg {
      margin-top: var(--space-md);
      margin-bottom: var(--space-md);
    }

    .margin-y-lg\@lg {
      margin-top: var(--space-lg);
      margin-bottom: var(--space-lg);
    }

    .margin-y-xl\@lg {
      margin-top: var(--space-xl);
      margin-bottom: var(--space-xl);
    }

    .margin-y-xxl\@lg {
      margin-top: var(--space-xxl);
      margin-bottom: var(--space-xxl);
    }

    .margin-y-xxxl\@lg {
      margin-top: var(--space-xxxl);
      margin-bottom: var(--space-xxxl);
    }

    .margin-y-xxxxl\@lg {
      margin-top: var(--space-xxxxl);
      margin-bottom: var(--space-xxxxl);
    }

    .margin-y-auto\@lg {
      margin-top: auto;
      margin-bottom: auto;
    }

    .margin-y-0\@lg {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  @supports (--css: variables) {
    .padding-xxxxs\@lg {
      padding: var(--space-xxxxs);
    }

    .padding-xxxs\@lg {
      padding: var(--space-xxxs);
    }

    .padding-xxs\@lg {
      padding: var(--space-xxs);
    }

    .padding-xs\@lg {
      padding: var(--space-xs);
    }

    .padding-sm\@lg {
      padding: var(--space-sm);
    }

    .padding-md\@lg {
      padding: var(--space-md);
    }

    .padding-lg\@lg {
      padding: var(--space-lg);
    }

    .padding-xl\@lg {
      padding: var(--space-xl);
    }

    .padding-xxl\@lg {
      padding: var(--space-xxl);
    }

    .padding-xxxl\@lg {
      padding: var(--space-xxxl);
    }

    .padding-xxxxl\@lg {
      padding: var(--space-xxxxl);
    }

    .padding-0\@lg {
      padding: 0;
    }

    .padding-component\@lg {
      padding: var(--component-padding);
    }

    .padding-top-xxxxs\@lg {
      padding-top: var(--space-xxxxs);
    }

    .padding-top-xxxs\@lg {
      padding-top: var(--space-xxxs);
    }

    .padding-top-xxs\@lg {
      padding-top: var(--space-xxs);
    }

    .padding-top-xs\@lg {
      padding-top: var(--space-xs);
    }

    .padding-top-sm\@lg {
      padding-top: var(--space-sm);
    }

    .padding-top-md\@lg {
      padding-top: var(--space-md);
    }

    .padding-top-lg\@lg {
      padding-top: var(--space-lg);
    }

    .padding-top-xl\@lg {
      padding-top: var(--space-xl);
    }

    .padding-top-xxl\@lg {
      padding-top: var(--space-xxl);
    }

    .padding-top-xxxl\@lg {
      padding-top: var(--space-xxxl);
    }

    .padding-top-xxxxl\@lg {
      padding-top: var(--space-xxxxl);
    }

    .padding-top-0\@lg {
      padding-top: 0;
    }

    .padding-top-component\@lg {
      padding-top: var(--component-padding);
    }

    .padding-bottom-xxxxs\@lg {
      padding-bottom: var(--space-xxxxs);
    }

    .padding-bottom-xxxs\@lg {
      padding-bottom: var(--space-xxxs);
    }

    .padding-bottom-xxs\@lg {
      padding-bottom: var(--space-xxs);
    }

    .padding-bottom-xs\@lg {
      padding-bottom: var(--space-xs);
    }

    .padding-bottom-sm\@lg {
      padding-bottom: var(--space-sm);
    }

    .padding-bottom-md\@lg {
      padding-bottom: var(--space-md);
    }

    .padding-bottom-lg\@lg {
      padding-bottom: var(--space-lg);
    }

    .padding-bottom-xl\@lg {
      padding-bottom: var(--space-xl);
    }

    .padding-bottom-xxl\@lg {
      padding-bottom: var(--space-xxl);
    }

    .padding-bottom-xxxl\@lg {
      padding-bottom: var(--space-xxxl);
    }

    .padding-bottom-xxxxl\@lg {
      padding-bottom: var(--space-xxxxl);
    }

    .padding-bottom-0\@lg {
      padding-bottom: 0;
    }

    .padding-bottom-component\@lg {
      padding-bottom: var(--component-padding);
    }

    .padding-right-xxxxs\@lg {
      padding-right: var(--space-xxxxs);
    }

    .padding-right-xxxs\@lg {
      padding-right: var(--space-xxxs);
    }

    .padding-right-xxs\@lg {
      padding-right: var(--space-xxs);
    }

    .padding-right-xs\@lg {
      padding-right: var(--space-xs);
    }

    .padding-right-sm\@lg {
      padding-right: var(--space-sm);
    }

    .padding-right-md\@lg {
      padding-right: var(--space-md);
    }

    .padding-right-lg\@lg {
      padding-right: var(--space-lg);
    }

    .padding-right-xl\@lg {
      padding-right: var(--space-xl);
    }

    .padding-right-xxl\@lg {
      padding-right: var(--space-xxl);
    }

    .padding-right-xxxl\@lg {
      padding-right: var(--space-xxxl);
    }

    .padding-right-xxxxl\@lg {
      padding-right: var(--space-xxxxl);
    }

    .padding-right-0\@lg {
      padding-right: 0;
    }

    .padding-right-component\@lg {
      padding-right: var(--component-padding);
    }

    .padding-left-xxxxs\@lg {
      padding-left: var(--space-xxxxs);
    }

    .padding-left-xxxs\@lg {
      padding-left: var(--space-xxxs);
    }

    .padding-left-xxs\@lg {
      padding-left: var(--space-xxs);
    }

    .padding-left-xs\@lg {
      padding-left: var(--space-xs);
    }

    .padding-left-sm\@lg {
      padding-left: var(--space-sm);
    }

    .padding-left-md\@lg {
      padding-left: var(--space-md);
    }

    .padding-left-lg\@lg {
      padding-left: var(--space-lg);
    }

    .padding-left-xl\@lg {
      padding-left: var(--space-xl);
    }

    .padding-left-xxl\@lg {
      padding-left: var(--space-xxl);
    }

    .padding-left-xxxl\@lg {
      padding-left: var(--space-xxxl);
    }

    .padding-left-xxxxl\@lg {
      padding-left: var(--space-xxxxl);
    }

    .padding-left-0\@lg {
      padding-left: 0;
    }

    .padding-left-component\@lg {
      padding-left: var(--component-padding);
    }

    .padding-x-xxxxs\@lg {
      padding-left: var(--space-xxxxs);
      padding-right: var(--space-xxxxs);
    }

    .padding-x-xxxs\@lg {
      padding-left: var(--space-xxxs);
      padding-right: var(--space-xxxs);
    }

    .padding-x-xxs\@lg {
      padding-left: var(--space-xxs);
      padding-right: var(--space-xxs);
    }

    .padding-x-xs\@lg {
      padding-left: var(--space-xs);
      padding-right: var(--space-xs);
    }

    .padding-x-sm\@lg {
      padding-left: var(--space-sm);
      padding-right: var(--space-sm);
    }

    .padding-x-md\@lg {
      padding-left: var(--space-md);
      padding-right: var(--space-md);
    }

    .padding-x-lg\@lg {
      padding-left: var(--space-lg);
      padding-right: var(--space-lg);
    }

    .padding-x-xl\@lg {
      padding-left: var(--space-xl);
      padding-right: var(--space-xl);
    }

    .padding-x-xxl\@lg {
      padding-left: var(--space-xxl);
      padding-right: var(--space-xxl);
    }

    .padding-x-xxxl\@lg {
      padding-left: var(--space-xxxl);
      padding-right: var(--space-xxxl);
    }

    .padding-x-xxxxl\@lg {
      padding-left: var(--space-xxxxl);
      padding-right: var(--space-xxxxl);
    }

    .padding-x-0\@lg {
      padding-left: 0;
      padding-right: 0;
    }

    .padding-x-component\@lg {
      padding-left: var(--component-padding);
      padding-right: var(--component-padding);
    }

    .padding-y-xxxxs\@lg {
      padding-top: var(--space-xxxxs);
      padding-bottom: var(--space-xxxxs);
    }

    .padding-y-xxxs\@lg {
      padding-top: var(--space-xxxs);
      padding-bottom: var(--space-xxxs);
    }

    .padding-y-xxs\@lg {
      padding-top: var(--space-xxs);
      padding-bottom: var(--space-xxs);
    }

    .padding-y-xs\@lg {
      padding-top: var(--space-xs);
      padding-bottom: var(--space-xs);
    }

    .padding-y-sm\@lg {
      padding-top: var(--space-sm);
      padding-bottom: var(--space-sm);
    }

    .padding-y-md\@lg {
      padding-top: var(--space-md);
      padding-bottom: var(--space-md);
    }

    .padding-y-lg\@lg {
      padding-top: var(--space-lg);
      padding-bottom: var(--space-lg);
    }

    .padding-y-xl\@lg {
      padding-top: var(--space-xl);
      padding-bottom: var(--space-xl);
    }

    .padding-y-xxl\@lg {
      padding-top: var(--space-xxl);
      padding-bottom: var(--space-xxl);
    }

    .padding-y-xxxl\@lg {
      padding-top: var(--space-xxxl);
      padding-bottom: var(--space-xxxl);
    }

    .padding-y-xxxxl\@lg {
      padding-top: var(--space-xxxxl);
      padding-bottom: var(--space-xxxxl);
    }

    .padding-y-0\@lg {
      padding-top: 0;
      padding-bottom: 0;
    }

    .padding-y-component\@lg {
      padding-top: var(--component-padding);
      padding-bottom: var(--component-padding);
    }
  }
  .text-center\@lg {
    text-align: center;
  }

  .text-left\@lg {
    text-align: left;
  }

  .text-right\@lg {
    text-align: right;
  }

  .text-justify\@lg {
    text-align: justify;
  }

  @supports (--css: variables) {
    .text-xs\@lg {
      font-size: var(--text-xs, 0.694em);
    }

    .text-sm\@lg {
      font-size: var(--text-sm, 0.833em);
    }

    .text-base\@lg {
      font-size: var(--text-unit, 1em);
    }

    .text-md\@lg {
      font-size: var(--text-md, 1.2em);
    }

    .text-lg\@lg {
      font-size: var(--text-lg, 1.44em);
    }

    .text-xl\@lg {
      font-size: var(--text-xl, 1.728em);
    }

    .text-xxl\@lg {
      font-size: var(--text-xxl, 2.074em);
    }

    .text-xxxl\@lg {
      font-size: var(--text-xxxl, 2.488em);
    }

    .text-xxxxl\@lg {
      font-size: var(--text-xxxxl, 2.985em);
    }
  }
  @supports (--css: variables) {
    .width-xxxxs\@lg {
      width: var(--size-xxxxs, 0.25rem);
    }

    .width-xxxs\@lg {
      width: var(--size-xxxs, 0.5rem);
    }

    .width-xxs\@lg {
      width: var(--size-xxs, 0.75rem);
    }

    .width-xs\@lg {
      width: var(--size-xs, 1rem);
    }

    .width-sm\@lg {
      width: var(--size-sm, 1.5rem);
    }

    .width-md\@lg {
      width: var(--size-md, 2rem);
    }

    .width-lg\@lg {
      width: var(--size-lg, 3rem);
    }

    .width-xl\@lg {
      width: var(--size-xl, 4rem);
    }

    .width-xxl\@lg {
      width: var(--size-xxl, 6rem);
    }

    .width-xxxl\@lg {
      width: var(--size-xxxl, 8rem);
    }

    .width-xxxxl\@lg {
      width: var(--size-xxxxl, 16rem);
    }
  }
  .width-0\@lg {
    width: 0;
  }

  .width-10\%\@lg {
    width: 10%;
  }

  .width-20\%\@lg {
    width: 20%;
  }

  .width-25\%\@lg {
    width: 25%;
  }

  .width-30\%\@lg {
    width: 30%;
  }

  .width-33\%\@lg {
    width: 33.3333333333%;
  }

  .width-40\%\@lg {
    width: 40%;
  }

  .width-50\%\@lg {
    width: 50%;
  }

  .width-60\%\@lg {
    width: 60%;
  }

  .width-66\%\@lg {
    width: 66.6666666667%;
  }

  .width-70\%\@lg {
    width: 70%;
  }

  .width-75\%\@lg {
    width: 75%;
  }

  .width-80\%\@lg {
    width: 80%;
  }

  .width-90\%\@lg {
    width: 90%;
  }

  .width-100\%\@lg {
    width: 100%;
  }

  .width-100vw\@lg {
    width: 100vw;
  }

  .width-auto\@lg {
    width: auto;
  }

  @supports (--css: variables) {
    .height-xxxxs\@lg {
      height: var(--size-xxxxs, 0.25rem);
    }

    .height-xxxs\@lg {
      height: var(--size-xxxs, 0.5rem);
    }

    .height-xxs\@lg {
      height: var(--size-xxs, 0.75rem);
    }

    .height-xs\@lg {
      height: var(--size-xs, 1rem);
    }

    .height-sm\@lg {
      height: var(--size-sm, 1.5rem);
    }

    .height-md\@lg {
      height: var(--size-md, 2rem);
    }

    .height-lg\@lg {
      height: var(--size-lg, 3rem);
    }

    .height-xl\@lg {
      height: var(--size-xl, 4rem);
    }

    .height-xxl\@lg {
      height: var(--size-xxl, 6rem);
    }

    .height-xxxl\@lg {
      height: var(--size-xxxl, 8rem);
    }

    .height-xxxxl\@lg {
      height: var(--size-xxxxl, 16rem);
    }
  }
  .height-0\@lg {
    height: 0;
  }

  .height-10\%\@lg {
    height: 10%;
  }

  .height-20\%\@lg {
    height: 20%;
  }

  .height-25\%\@lg {
    height: 25%;
  }

  .height-30\%\@lg {
    height: 30%;
  }

  .height-33\%\@lg {
    height: 33.3333333333%;
  }

  .height-40\%\@lg {
    height: 40%;
  }

  .height-50\%\@lg {
    height: 50%;
  }

  .height-60\%\@lg {
    height: 60%;
  }

  .height-66\%\@lg {
    height: 66.6666666667%;
  }

  .height-70\%\@lg {
    height: 70%;
  }

  .height-75\%\@lg {
    height: 75%;
  }

  .height-80\%\@lg {
    height: 80%;
  }

  .height-90\%\@lg {
    height: 90%;
  }

  .height-100\%\@lg {
    height: 100%;
  }

  .height-100vh\@lg {
    height: 100vh;
  }

  .height-auto\@lg {
    height: auto;
  }

  @supports (--css: variables) {
    .max-width-xxxxs\@lg {
      max-width: var(--max-width-xxxxs);
    }

    .max-width-xxxs\@lg {
      max-width: var(--max-width-xxxs);
    }

    .max-width-xxs\@lg {
      max-width: var(--max-width-xxs);
    }

    .max-width-xs\@lg {
      max-width: var(--max-width-xs);
    }

    .max-width-sm\@lg {
      max-width: var(--max-width-sm);
    }

    .max-width-md\@lg {
      max-width: var(--max-width-md);
    }

    .max-width-lg\@lg {
      max-width: var(--max-width-lg);
    }

    .max-width-xl\@lg {
      max-width: var(--max-width-xl);
    }

    .max-width-xxl\@lg {
      max-width: var(--max-width-xxl);
    }

    .max-width-xxxl\@lg {
      max-width: var(--max-width-xxxl);
    }

    .max-width-xxxxl\@lg {
      max-width: var(--max-width-xxxxl);
    }

    .max-width-100\%\@lg {
      max-width: 100%;
    }

    .max-width-none\@lg {
      max-width: none;
    }
  }
  .position-relative\@lg {
    position: relative;
  }

  .position-absolute\@lg {
    position: absolute;
  }

  .position-fixed\@lg {
    position: fixed;
  }

  .position-sticky\@lg {
    position: sticky;
  }

  .position-static\@lg {
    position: static;
  }

  .inset-0\@lg {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .top-0\@lg {
    top: 0;
  }

  .top-50\%\@lg {
    top: 50%;
  }

  .bottom-0\@lg {
    bottom: 0;
  }

  .bottom-50\%\@lg {
    bottom: 50%;
  }

  .right-0\@lg {
    right: 0;
  }

  .right-50\%\@lg {
    right: 50%;
  }

  .left-0\@lg {
    left: 0;
  }

  .left-50\%\@lg {
    left: 50%;
  }

  @supports (--css: variables) {
    .top-xxxxs\@lg {
      top: var(--space-xxxxs);
    }

    .top-xxxs\@lg {
      top: var(--space-xxxs);
    }

    .top-xxs\@lg {
      top: var(--space-xxs);
    }

    .top-xs\@lg {
      top: var(--space-xs);
    }

    .top-sm\@lg {
      top: var(--space-sm);
    }

    .top-md\@lg {
      top: var(--space-md);
    }

    .top-lg\@lg {
      top: var(--space-lg);
    }

    .top-xl\@lg {
      top: var(--space-xl);
    }

    .top-xxl\@lg {
      top: var(--space-xxl);
    }

    .top-xxxl\@lg {
      top: var(--space-xxxl);
    }

    .top-xxxxl\@lg {
      top: var(--space-xxxxl);
    }

    .bottom-xxxxs\@lg {
      bottom: var(--space-xxxxs);
    }

    .bottom-xxxs\@lg {
      bottom: var(--space-xxxs);
    }

    .bottom-xxs\@lg {
      bottom: var(--space-xxs);
    }

    .bottom-xs\@lg {
      bottom: var(--space-xs);
    }

    .bottom-sm\@lg {
      bottom: var(--space-sm);
    }

    .bottom-md\@lg {
      bottom: var(--space-md);
    }

    .bottom-lg\@lg {
      bottom: var(--space-lg);
    }

    .bottom-xl\@lg {
      bottom: var(--space-xl);
    }

    .bottom-xxl\@lg {
      bottom: var(--space-xxl);
    }

    .bottom-xxxl\@lg {
      bottom: var(--space-xxxl);
    }

    .bottom-xxxxl\@lg {
      bottom: var(--space-xxxxl);
    }

    .right-xxxxs\@lg {
      right: var(--space-xxxxs);
    }

    .right-xxxs\@lg {
      right: var(--space-xxxs);
    }

    .right-xxs\@lg {
      right: var(--space-xxs);
    }

    .right-xs\@lg {
      right: var(--space-xs);
    }

    .right-sm\@lg {
      right: var(--space-sm);
    }

    .right-md\@lg {
      right: var(--space-md);
    }

    .right-lg\@lg {
      right: var(--space-lg);
    }

    .right-xl\@lg {
      right: var(--space-xl);
    }

    .right-xxl\@lg {
      right: var(--space-xxl);
    }

    .right-xxxl\@lg {
      right: var(--space-xxxl);
    }

    .right-xxxxl\@lg {
      right: var(--space-xxxxl);
    }

    .left-xxxxs\@lg {
      left: var(--space-xxxxs);
    }

    .left-xxxs\@lg {
      left: var(--space-xxxs);
    }

    .left-xxs\@lg {
      left: var(--space-xxs);
    }

    .left-xs\@lg {
      left: var(--space-xs);
    }

    .left-sm\@lg {
      left: var(--space-sm);
    }

    .left-md\@lg {
      left: var(--space-md);
    }

    .left-lg\@lg {
      left: var(--space-lg);
    }

    .left-xl\@lg {
      left: var(--space-xl);
    }

    .left-xxl\@lg {
      left: var(--space-xxl);
    }

    .left-xxxl\@lg {
      left: var(--space-xxxl);
    }

    .left-xxxxl\@lg {
      left: var(--space-xxxxl);
    }
  }
  .overflow-hidden\@lg {
    overflow: hidden;
  }

  .overflow-auto\@lg {
    overflow: auto;
  }

  .momentum-scrolling\@lg {
    -webkit-overflow-scrolling: touch;
  }

  .overscroll-contain\@lg {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .visible\@lg {
    visibility: visible;
  }

  .invisible\@lg {
    visibility: hidden;
  }
}
@media not all and (min-width: 72rem) {
  .has-margin\@lg {
    margin: 0 !important;
  }

  .has-padding\@lg {
    padding: 0 !important;
  }

  .display\@lg {
    display: none !important;
  }
}
@media (min-width: 90rem) {
  .flex\@xl {
    display: flex;
  }

  .inline-flex\@xl {
    display: inline-flex;
  }

  .flex-wrap\@xl {
    flex-wrap: wrap;
  }

  .flex-nowrap\@xl {
    flex-wrap: nowrap;
  }

  .flex-column\@xl {
    flex-direction: column;
  }

  .flex-column-reverse\@xl {
    flex-direction: column-reverse;
  }

  .flex-row\@xl {
    flex-direction: row;
  }

  .flex-row-reverse\@xl {
    flex-direction: row-reverse;
  }

  .flex-center\@xl {
    justify-content: center;
    align-items: center;
  }

  .flex-grow\@xl {
    flex-grow: 1;
  }

  .flex-grow-0\@xl {
    flex-grow: 0;
  }

  .flex-shrink\@xl {
    flex-shrink: 1;
  }

  .flex-shrink-0\@xl {
    flex-shrink: 0;
  }

  .flex-basis-0\@xl {
    flex-basis: 0;
  }

  .justify-start\@xl {
    justify-content: flex-start;
  }

  .justify-end\@xl {
    justify-content: flex-end;
  }

  .justify-center\@xl {
    justify-content: center;
  }

  .justify-between\@xl {
    justify-content: space-between;
  }

  .items-center\@xl {
    align-items: center;
  }

  .items-start\@xl {
    align-items: flex-start;
  }

  .items-end\@xl {
    align-items: flex-end;
  }

  .items-baseline\@xl {
    align-items: baseline;
  }

  .order-1\@xl {
    order: 1;
  }

  .order-2\@xl {
    order: 2;
  }

  .order-3\@xl {
    order: 3;
  }

  .block\@xl {
    display: block;
  }

  .inline-block\@xl {
    display: inline-block;
  }

  .inline\@xl {
    display: inline;
  }

  .contents\@xl {
    display: contents;
  }

  .hide\@xl {
    display: none !important;
  }

  @supports (--css: variables) {
    .margin-xxxxs\@xl {
      margin: var(--space-xxxxs);
    }

    .margin-xxxs\@xl {
      margin: var(--space-xxxs);
    }

    .margin-xxs\@xl {
      margin: var(--space-xxs);
    }

    .margin-xs\@xl {
      margin: var(--space-xs);
    }

    .margin-sm\@xl {
      margin: var(--space-sm);
    }

    .margin-md\@xl {
      margin: var(--space-md);
    }

    .margin-lg\@xl {
      margin: var(--space-lg);
    }

    .margin-xl\@xl {
      margin: var(--space-xl);
    }

    .margin-xxl\@xl {
      margin: var(--space-xxl);
    }

    .margin-xxxl\@xl {
      margin: var(--space-xxxl);
    }

    .margin-xxxxl\@xl {
      margin: var(--space-xxxxl);
    }

    .margin-auto\@xl {
      margin: auto;
    }

    .margin-0\@xl {
      margin: 0;
    }

    .margin-top-xxxxs\@xl {
      margin-top: var(--space-xxxxs);
    }

    .margin-top-xxxs\@xl {
      margin-top: var(--space-xxxs);
    }

    .margin-top-xxs\@xl {
      margin-top: var(--space-xxs);
    }

    .margin-top-xs\@xl {
      margin-top: var(--space-xs);
    }

    .margin-top-sm\@xl {
      margin-top: var(--space-sm);
    }

    .margin-top-md\@xl {
      margin-top: var(--space-md);
    }

    .margin-top-lg\@xl {
      margin-top: var(--space-lg);
    }

    .margin-top-xl\@xl {
      margin-top: var(--space-xl);
    }

    .margin-top-xxl\@xl {
      margin-top: var(--space-xxl);
    }

    .margin-top-xxxl\@xl {
      margin-top: var(--space-xxxl);
    }

    .margin-top-xxxxl\@xl {
      margin-top: var(--space-xxxxl);
    }

    .margin-top-auto\@xl {
      margin-top: auto;
    }

    .margin-top-0\@xl {
      margin-top: 0;
    }

    .margin-bottom-xxxxs\@xl {
      margin-bottom: var(--space-xxxxs);
    }

    .margin-bottom-xxxs\@xl {
      margin-bottom: var(--space-xxxs);
    }

    .margin-bottom-xxs\@xl {
      margin-bottom: var(--space-xxs);
    }

    .margin-bottom-xs\@xl {
      margin-bottom: var(--space-xs);
    }

    .margin-bottom-sm\@xl {
      margin-bottom: var(--space-sm);
    }

    .margin-bottom-md\@xl {
      margin-bottom: var(--space-md);
    }

    .margin-bottom-lg\@xl {
      margin-bottom: var(--space-lg);
    }

    .margin-bottom-xl\@xl {
      margin-bottom: var(--space-xl);
    }

    .margin-bottom-xxl\@xl {
      margin-bottom: var(--space-xxl);
    }

    .margin-bottom-xxxl\@xl {
      margin-bottom: var(--space-xxxl);
    }

    .margin-bottom-xxxxl\@xl {
      margin-bottom: var(--space-xxxxl);
    }

    .margin-bottom-auto\@xl {
      margin-bottom: auto;
    }

    .margin-bottom-0\@xl {
      margin-bottom: 0;
    }

    .margin-right-xxxxs\@xl {
      margin-right: var(--space-xxxxs);
    }

    .margin-right-xxxs\@xl {
      margin-right: var(--space-xxxs);
    }

    .margin-right-xxs\@xl {
      margin-right: var(--space-xxs);
    }

    .margin-right-xs\@xl {
      margin-right: var(--space-xs);
    }

    .margin-right-sm\@xl {
      margin-right: var(--space-sm);
    }

    .margin-right-md\@xl {
      margin-right: var(--space-md);
    }

    .margin-right-lg\@xl {
      margin-right: var(--space-lg);
    }

    .margin-right-xl\@xl {
      margin-right: var(--space-xl);
    }

    .margin-right-xxl\@xl {
      margin-right: var(--space-xxl);
    }

    .margin-right-xxxl\@xl {
      margin-right: var(--space-xxxl);
    }

    .margin-right-xxxxl\@xl {
      margin-right: var(--space-xxxxl);
    }

    .margin-right-auto\@xl {
      margin-right: auto;
    }

    .margin-right-0\@xl {
      margin-right: 0;
    }

    .margin-left-xxxxs\@xl {
      margin-left: var(--space-xxxxs);
    }

    .margin-left-xxxs\@xl {
      margin-left: var(--space-xxxs);
    }

    .margin-left-xxs\@xl {
      margin-left: var(--space-xxs);
    }

    .margin-left-xs\@xl {
      margin-left: var(--space-xs);
    }

    .margin-left-sm\@xl {
      margin-left: var(--space-sm);
    }

    .margin-left-md\@xl {
      margin-left: var(--space-md);
    }

    .margin-left-lg\@xl {
      margin-left: var(--space-lg);
    }

    .margin-left-xl\@xl {
      margin-left: var(--space-xl);
    }

    .margin-left-xxl\@xl {
      margin-left: var(--space-xxl);
    }

    .margin-left-xxxl\@xl {
      margin-left: var(--space-xxxl);
    }

    .margin-left-xxxxl\@xl {
      margin-left: var(--space-xxxxl);
    }

    .margin-left-auto\@xl {
      margin-left: auto;
    }

    .margin-left-0\@xl {
      margin-left: 0;
    }

    .margin-x-xxxxs\@xl {
      margin-left: var(--space-xxxxs);
      margin-right: var(--space-xxxxs);
    }

    .margin-x-xxxs\@xl {
      margin-left: var(--space-xxxs);
      margin-right: var(--space-xxxs);
    }

    .margin-x-xxs\@xl {
      margin-left: var(--space-xxs);
      margin-right: var(--space-xxs);
    }

    .margin-x-xs\@xl {
      margin-left: var(--space-xs);
      margin-right: var(--space-xs);
    }

    .margin-x-sm\@xl {
      margin-left: var(--space-sm);
      margin-right: var(--space-sm);
    }

    .margin-x-md\@xl {
      margin-left: var(--space-md);
      margin-right: var(--space-md);
    }

    .margin-x-lg\@xl {
      margin-left: var(--space-lg);
      margin-right: var(--space-lg);
    }

    .margin-x-xl\@xl {
      margin-left: var(--space-xl);
      margin-right: var(--space-xl);
    }

    .margin-x-xxl\@xl {
      margin-left: var(--space-xxl);
      margin-right: var(--space-xxl);
    }

    .margin-x-xxxl\@xl {
      margin-left: var(--space-xxxl);
      margin-right: var(--space-xxxl);
    }

    .margin-x-xxxxl\@xl {
      margin-left: var(--space-xxxxl);
      margin-right: var(--space-xxxxl);
    }

    .margin-x-auto\@xl {
      margin-left: auto;
      margin-right: auto;
    }

    .margin-x-0\@xl {
      margin-left: 0;
      margin-right: 0;
    }

    .margin-y-xxxxs\@xl {
      margin-top: var(--space-xxxxs);
      margin-bottom: var(--space-xxxxs);
    }

    .margin-y-xxxs\@xl {
      margin-top: var(--space-xxxs);
      margin-bottom: var(--space-xxxs);
    }

    .margin-y-xxs\@xl {
      margin-top: var(--space-xxs);
      margin-bottom: var(--space-xxs);
    }

    .margin-y-xs\@xl {
      margin-top: var(--space-xs);
      margin-bottom: var(--space-xs);
    }

    .margin-y-sm\@xl {
      margin-top: var(--space-sm);
      margin-bottom: var(--space-sm);
    }

    .margin-y-md\@xl {
      margin-top: var(--space-md);
      margin-bottom: var(--space-md);
    }

    .margin-y-lg\@xl {
      margin-top: var(--space-lg);
      margin-bottom: var(--space-lg);
    }

    .margin-y-xl\@xl {
      margin-top: var(--space-xl);
      margin-bottom: var(--space-xl);
    }

    .margin-y-xxl\@xl {
      margin-top: var(--space-xxl);
      margin-bottom: var(--space-xxl);
    }

    .margin-y-xxxl\@xl {
      margin-top: var(--space-xxxl);
      margin-bottom: var(--space-xxxl);
    }

    .margin-y-xxxxl\@xl {
      margin-top: var(--space-xxxxl);
      margin-bottom: var(--space-xxxxl);
    }

    .margin-y-auto\@xl {
      margin-top: auto;
      margin-bottom: auto;
    }

    .margin-y-0\@xl {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  @supports (--css: variables) {
    .padding-xxxxs\@xl {
      padding: var(--space-xxxxs);
    }

    .padding-xxxs\@xl {
      padding: var(--space-xxxs);
    }

    .padding-xxs\@xl {
      padding: var(--space-xxs);
    }

    .padding-xs\@xl {
      padding: var(--space-xs);
    }

    .padding-sm\@xl {
      padding: var(--space-sm);
    }

    .padding-md\@xl {
      padding: var(--space-md);
    }

    .padding-lg\@xl {
      padding: var(--space-lg);
    }

    .padding-xl\@xl {
      padding: var(--space-xl);
    }

    .padding-xxl\@xl {
      padding: var(--space-xxl);
    }

    .padding-xxxl\@xl {
      padding: var(--space-xxxl);
    }

    .padding-xxxxl\@xl {
      padding: var(--space-xxxxl);
    }

    .padding-0\@xl {
      padding: 0;
    }

    .padding-component\@xl {
      padding: var(--component-padding);
    }

    .padding-top-xxxxs\@xl {
      padding-top: var(--space-xxxxs);
    }

    .padding-top-xxxs\@xl {
      padding-top: var(--space-xxxs);
    }

    .padding-top-xxs\@xl {
      padding-top: var(--space-xxs);
    }

    .padding-top-xs\@xl {
      padding-top: var(--space-xs);
    }

    .padding-top-sm\@xl {
      padding-top: var(--space-sm);
    }

    .padding-top-md\@xl {
      padding-top: var(--space-md);
    }

    .padding-top-lg\@xl {
      padding-top: var(--space-lg);
    }

    .padding-top-xl\@xl {
      padding-top: var(--space-xl);
    }

    .padding-top-xxl\@xl {
      padding-top: var(--space-xxl);
    }

    .padding-top-xxxl\@xl {
      padding-top: var(--space-xxxl);
    }

    .padding-top-xxxxl\@xl {
      padding-top: var(--space-xxxxl);
    }

    .padding-top-0\@xl {
      padding-top: 0;
    }

    .padding-top-component\@xl {
      padding-top: var(--component-padding);
    }

    .padding-bottom-xxxxs\@xl {
      padding-bottom: var(--space-xxxxs);
    }

    .padding-bottom-xxxs\@xl {
      padding-bottom: var(--space-xxxs);
    }

    .padding-bottom-xxs\@xl {
      padding-bottom: var(--space-xxs);
    }

    .padding-bottom-xs\@xl {
      padding-bottom: var(--space-xs);
    }

    .padding-bottom-sm\@xl {
      padding-bottom: var(--space-sm);
    }

    .padding-bottom-md\@xl {
      padding-bottom: var(--space-md);
    }

    .padding-bottom-lg\@xl {
      padding-bottom: var(--space-lg);
    }

    .padding-bottom-xl\@xl {
      padding-bottom: var(--space-xl);
    }

    .padding-bottom-xxl\@xl {
      padding-bottom: var(--space-xxl);
    }

    .padding-bottom-xxxl\@xl {
      padding-bottom: var(--space-xxxl);
    }

    .padding-bottom-xxxxl\@xl {
      padding-bottom: var(--space-xxxxl);
    }

    .padding-bottom-0\@xl {
      padding-bottom: 0;
    }

    .padding-bottom-component\@xl {
      padding-bottom: var(--component-padding);
    }

    .padding-right-xxxxs\@xl {
      padding-right: var(--space-xxxxs);
    }

    .padding-right-xxxs\@xl {
      padding-right: var(--space-xxxs);
    }

    .padding-right-xxs\@xl {
      padding-right: var(--space-xxs);
    }

    .padding-right-xs\@xl {
      padding-right: var(--space-xs);
    }

    .padding-right-sm\@xl {
      padding-right: var(--space-sm);
    }

    .padding-right-md\@xl {
      padding-right: var(--space-md);
    }

    .padding-right-lg\@xl {
      padding-right: var(--space-lg);
    }

    .padding-right-xl\@xl {
      padding-right: var(--space-xl);
    }

    .padding-right-xxl\@xl {
      padding-right: var(--space-xxl);
    }

    .padding-right-xxxl\@xl {
      padding-right: var(--space-xxxl);
    }

    .padding-right-xxxxl\@xl {
      padding-right: var(--space-xxxxl);
    }

    .padding-right-0\@xl {
      padding-right: 0;
    }

    .padding-right-component\@xl {
      padding-right: var(--component-padding);
    }

    .padding-left-xxxxs\@xl {
      padding-left: var(--space-xxxxs);
    }

    .padding-left-xxxs\@xl {
      padding-left: var(--space-xxxs);
    }

    .padding-left-xxs\@xl {
      padding-left: var(--space-xxs);
    }

    .padding-left-xs\@xl {
      padding-left: var(--space-xs);
    }

    .padding-left-sm\@xl {
      padding-left: var(--space-sm);
    }

    .padding-left-md\@xl {
      padding-left: var(--space-md);
    }

    .padding-left-lg\@xl {
      padding-left: var(--space-lg);
    }

    .padding-left-xl\@xl {
      padding-left: var(--space-xl);
    }

    .padding-left-xxl\@xl {
      padding-left: var(--space-xxl);
    }

    .padding-left-xxxl\@xl {
      padding-left: var(--space-xxxl);
    }

    .padding-left-xxxxl\@xl {
      padding-left: var(--space-xxxxl);
    }

    .padding-left-0\@xl {
      padding-left: 0;
    }

    .padding-left-component\@xl {
      padding-left: var(--component-padding);
    }

    .padding-x-xxxxs\@xl {
      padding-left: var(--space-xxxxs);
      padding-right: var(--space-xxxxs);
    }

    .padding-x-xxxs\@xl {
      padding-left: var(--space-xxxs);
      padding-right: var(--space-xxxs);
    }

    .padding-x-xxs\@xl {
      padding-left: var(--space-xxs);
      padding-right: var(--space-xxs);
    }

    .padding-x-xs\@xl {
      padding-left: var(--space-xs);
      padding-right: var(--space-xs);
    }

    .padding-x-sm\@xl {
      padding-left: var(--space-sm);
      padding-right: var(--space-sm);
    }

    .padding-x-md\@xl {
      padding-left: var(--space-md);
      padding-right: var(--space-md);
    }

    .padding-x-lg\@xl {
      padding-left: var(--space-lg);
      padding-right: var(--space-lg);
    }

    .padding-x-xl\@xl {
      padding-left: var(--space-xl);
      padding-right: var(--space-xl);
    }

    .padding-x-xxl\@xl {
      padding-left: var(--space-xxl);
      padding-right: var(--space-xxl);
    }

    .padding-x-xxxl\@xl {
      padding-left: var(--space-xxxl);
      padding-right: var(--space-xxxl);
    }

    .padding-x-xxxxl\@xl {
      padding-left: var(--space-xxxxl);
      padding-right: var(--space-xxxxl);
    }

    .padding-x-0\@xl {
      padding-left: 0;
      padding-right: 0;
    }

    .padding-x-component\@xl {
      padding-left: var(--component-padding);
      padding-right: var(--component-padding);
    }

    .padding-y-xxxxs\@xl {
      padding-top: var(--space-xxxxs);
      padding-bottom: var(--space-xxxxs);
    }

    .padding-y-xxxs\@xl {
      padding-top: var(--space-xxxs);
      padding-bottom: var(--space-xxxs);
    }

    .padding-y-xxs\@xl {
      padding-top: var(--space-xxs);
      padding-bottom: var(--space-xxs);
    }

    .padding-y-xs\@xl {
      padding-top: var(--space-xs);
      padding-bottom: var(--space-xs);
    }

    .padding-y-sm\@xl {
      padding-top: var(--space-sm);
      padding-bottom: var(--space-sm);
    }

    .padding-y-md\@xl {
      padding-top: var(--space-md);
      padding-bottom: var(--space-md);
    }

    .padding-y-lg\@xl {
      padding-top: var(--space-lg);
      padding-bottom: var(--space-lg);
    }

    .padding-y-xl\@xl {
      padding-top: var(--space-xl);
      padding-bottom: var(--space-xl);
    }

    .padding-y-xxl\@xl {
      padding-top: var(--space-xxl);
      padding-bottom: var(--space-xxl);
    }

    .padding-y-xxxl\@xl {
      padding-top: var(--space-xxxl);
      padding-bottom: var(--space-xxxl);
    }

    .padding-y-xxxxl\@xl {
      padding-top: var(--space-xxxxl);
      padding-bottom: var(--space-xxxxl);
    }

    .padding-y-0\@xl {
      padding-top: 0;
      padding-bottom: 0;
    }

    .padding-y-component\@xl {
      padding-top: var(--component-padding);
      padding-bottom: var(--component-padding);
    }
  }
  .text-center\@xl {
    text-align: center;
  }

  .text-left\@xl {
    text-align: left;
  }

  .text-right\@xl {
    text-align: right;
  }

  .text-justify\@xl {
    text-align: justify;
  }

  @supports (--css: variables) {
    .text-xs\@xl {
      font-size: var(--text-xs, 0.694em);
    }

    .text-sm\@xl {
      font-size: var(--text-sm, 0.833em);
    }

    .text-base\@xl {
      font-size: var(--text-unit, 1em);
    }

    .text-md\@xl {
      font-size: var(--text-md, 1.2em);
    }

    .text-lg\@xl {
      font-size: var(--text-lg, 1.44em);
    }

    .text-xl\@xl {
      font-size: var(--text-xl, 1.728em);
    }

    .text-xxl\@xl {
      font-size: var(--text-xxl, 2.074em);
    }

    .text-xxxl\@xl {
      font-size: var(--text-xxxl, 2.488em);
    }

    .text-xxxxl\@xl {
      font-size: var(--text-xxxxl, 2.985em);
    }
  }
  @supports (--css: variables) {
    .width-xxxxs\@xl {
      width: var(--size-xxxxs, 0.25rem);
    }

    .width-xxxs\@xl {
      width: var(--size-xxxs, 0.5rem);
    }

    .width-xxs\@xl {
      width: var(--size-xxs, 0.75rem);
    }

    .width-xs\@xl {
      width: var(--size-xs, 1rem);
    }

    .width-sm\@xl {
      width: var(--size-sm, 1.5rem);
    }

    .width-md\@xl {
      width: var(--size-md, 2rem);
    }

    .width-lg\@xl {
      width: var(--size-lg, 3rem);
    }

    .width-xl\@xl {
      width: var(--size-xl, 4rem);
    }

    .width-xxl\@xl {
      width: var(--size-xxl, 6rem);
    }

    .width-xxxl\@xl {
      width: var(--size-xxxl, 8rem);
    }

    .width-xxxxl\@xl {
      width: var(--size-xxxxl, 16rem);
    }
  }
  .width-0\@xl {
    width: 0;
  }

  .width-10\%\@xl {
    width: 10%;
  }

  .width-20\%\@xl {
    width: 20%;
  }

  .width-25\%\@xl {
    width: 25%;
  }

  .width-30\%\@xl {
    width: 30%;
  }

  .width-33\%\@xl {
    width: 33.3333333333%;
  }

  .width-40\%\@xl {
    width: 40%;
  }

  .width-50\%\@xl {
    width: 50%;
  }

  .width-60\%\@xl {
    width: 60%;
  }

  .width-66\%\@xl {
    width: 66.6666666667%;
  }

  .width-70\%\@xl {
    width: 70%;
  }

  .width-75\%\@xl {
    width: 75%;
  }

  .width-80\%\@xl {
    width: 80%;
  }

  .width-90\%\@xl {
    width: 90%;
  }

  .width-100\%\@xl {
    width: 100%;
  }

  .width-100vw\@xl {
    width: 100vw;
  }

  .width-auto\@xl {
    width: auto;
  }

  @supports (--css: variables) {
    .height-xxxxs\@xl {
      height: var(--size-xxxxs, 0.25rem);
    }

    .height-xxxs\@xl {
      height: var(--size-xxxs, 0.5rem);
    }

    .height-xxs\@xl {
      height: var(--size-xxs, 0.75rem);
    }

    .height-xs\@xl {
      height: var(--size-xs, 1rem);
    }

    .height-sm\@xl {
      height: var(--size-sm, 1.5rem);
    }

    .height-md\@xl {
      height: var(--size-md, 2rem);
    }

    .height-lg\@xl {
      height: var(--size-lg, 3rem);
    }

    .height-xl\@xl {
      height: var(--size-xl, 4rem);
    }

    .height-xxl\@xl {
      height: var(--size-xxl, 6rem);
    }

    .height-xxxl\@xl {
      height: var(--size-xxxl, 8rem);
    }

    .height-xxxxl\@xl {
      height: var(--size-xxxxl, 16rem);
    }
  }
  .height-0\@xl {
    height: 0;
  }

  .height-10\%\@xl {
    height: 10%;
  }

  .height-20\%\@xl {
    height: 20%;
  }

  .height-25\%\@xl {
    height: 25%;
  }

  .height-30\%\@xl {
    height: 30%;
  }

  .height-33\%\@xl {
    height: 33.3333333333%;
  }

  .height-40\%\@xl {
    height: 40%;
  }

  .height-50\%\@xl {
    height: 50%;
  }

  .height-60\%\@xl {
    height: 60%;
  }

  .height-66\%\@xl {
    height: 66.6666666667%;
  }

  .height-70\%\@xl {
    height: 70%;
  }

  .height-75\%\@xl {
    height: 75%;
  }

  .height-80\%\@xl {
    height: 80%;
  }

  .height-90\%\@xl {
    height: 90%;
  }

  .height-100\%\@xl {
    height: 100%;
  }

  .height-100vh\@xl {
    height: 100vh;
  }

  .height-auto\@xl {
    height: auto;
  }

  @supports (--css: variables) {
    .max-width-xxxxs\@xl {
      max-width: var(--max-width-xxxxs);
    }

    .max-width-xxxs\@xl {
      max-width: var(--max-width-xxxs);
    }

    .max-width-xxs\@xl {
      max-width: var(--max-width-xxs);
    }

    .max-width-xs\@xl {
      max-width: var(--max-width-xs);
    }

    .max-width-sm\@xl {
      max-width: var(--max-width-sm);
    }

    .max-width-md\@xl {
      max-width: var(--max-width-md);
    }

    .max-width-lg\@xl {
      max-width: var(--max-width-lg);
    }

    .max-width-xl\@xl {
      max-width: var(--max-width-xl);
    }

    .max-width-xxl\@xl {
      max-width: var(--max-width-xxl);
    }

    .max-width-xxxl\@xl {
      max-width: var(--max-width-xxxl);
    }

    .max-width-xxxxl\@xl {
      max-width: var(--max-width-xxxxl);
    }

    .max-width-100\%\@xl {
      max-width: 100%;
    }

    .max-width-none\@xl {
      max-width: none;
    }
  }
  .position-relative\@xl {
    position: relative;
  }

  .position-absolute\@xl {
    position: absolute;
  }

  .position-fixed\@xl {
    position: fixed;
  }

  .position-sticky\@xl {
    position: sticky;
  }

  .position-static\@xl {
    position: static;
  }

  .inset-0\@xl {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .top-0\@xl {
    top: 0;
  }

  .top-50\%\@xl {
    top: 50%;
  }

  .bottom-0\@xl {
    bottom: 0;
  }

  .bottom-50\%\@xl {
    bottom: 50%;
  }

  .right-0\@xl {
    right: 0;
  }

  .right-50\%\@xl {
    right: 50%;
  }

  .left-0\@xl {
    left: 0;
  }

  .left-50\%\@xl {
    left: 50%;
  }

  @supports (--css: variables) {
    .top-xxxxs\@xl {
      top: var(--space-xxxxs);
    }

    .top-xxxs\@xl {
      top: var(--space-xxxs);
    }

    .top-xxs\@xl {
      top: var(--space-xxs);
    }

    .top-xs\@xl {
      top: var(--space-xs);
    }

    .top-sm\@xl {
      top: var(--space-sm);
    }

    .top-md\@xl {
      top: var(--space-md);
    }

    .top-lg\@xl {
      top: var(--space-lg);
    }

    .top-xl\@xl {
      top: var(--space-xl);
    }

    .top-xxl\@xl {
      top: var(--space-xxl);
    }

    .top-xxxl\@xl {
      top: var(--space-xxxl);
    }

    .top-xxxxl\@xl {
      top: var(--space-xxxxl);
    }

    .bottom-xxxxs\@xl {
      bottom: var(--space-xxxxs);
    }

    .bottom-xxxs\@xl {
      bottom: var(--space-xxxs);
    }

    .bottom-xxs\@xl {
      bottom: var(--space-xxs);
    }

    .bottom-xs\@xl {
      bottom: var(--space-xs);
    }

    .bottom-sm\@xl {
      bottom: var(--space-sm);
    }

    .bottom-md\@xl {
      bottom: var(--space-md);
    }

    .bottom-lg\@xl {
      bottom: var(--space-lg);
    }

    .bottom-xl\@xl {
      bottom: var(--space-xl);
    }

    .bottom-xxl\@xl {
      bottom: var(--space-xxl);
    }

    .bottom-xxxl\@xl {
      bottom: var(--space-xxxl);
    }

    .bottom-xxxxl\@xl {
      bottom: var(--space-xxxxl);
    }

    .right-xxxxs\@xl {
      right: var(--space-xxxxs);
    }

    .right-xxxs\@xl {
      right: var(--space-xxxs);
    }

    .right-xxs\@xl {
      right: var(--space-xxs);
    }

    .right-xs\@xl {
      right: var(--space-xs);
    }

    .right-sm\@xl {
      right: var(--space-sm);
    }

    .right-md\@xl {
      right: var(--space-md);
    }

    .right-lg\@xl {
      right: var(--space-lg);
    }

    .right-xl\@xl {
      right: var(--space-xl);
    }

    .right-xxl\@xl {
      right: var(--space-xxl);
    }

    .right-xxxl\@xl {
      right: var(--space-xxxl);
    }

    .right-xxxxl\@xl {
      right: var(--space-xxxxl);
    }

    .left-xxxxs\@xl {
      left: var(--space-xxxxs);
    }

    .left-xxxs\@xl {
      left: var(--space-xxxs);
    }

    .left-xxs\@xl {
      left: var(--space-xxs);
    }

    .left-xs\@xl {
      left: var(--space-xs);
    }

    .left-sm\@xl {
      left: var(--space-sm);
    }

    .left-md\@xl {
      left: var(--space-md);
    }

    .left-lg\@xl {
      left: var(--space-lg);
    }

    .left-xl\@xl {
      left: var(--space-xl);
    }

    .left-xxl\@xl {
      left: var(--space-xxl);
    }

    .left-xxxl\@xl {
      left: var(--space-xxxl);
    }

    .left-xxxxl\@xl {
      left: var(--space-xxxxl);
    }
  }
  .overflow-hidden\@xl {
    overflow: hidden;
  }

  .overflow-auto\@xl {
    overflow: auto;
  }

  .momentum-scrolling\@xl {
    -webkit-overflow-scrolling: touch;
  }

  .overscroll-contain\@xl {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .visible\@xl {
    visibility: visible;
  }

  .invisible\@xl {
    visibility: hidden;
  }
}
@media not all and (min-width: 90rem) {
  .has-margin\@xl {
    margin: 0 !important;
  }

  .has-padding\@xl {
    padding: 0 !important;
  }

  .display\@xl {
    display: none !important;
  }
}
:root, [data-theme=default] {
  --color-primary-darker: hsl(155, 72%, 23%);
  --color-primary-darker-h: 155;
  --color-primary-darker-s: 72%;
  --color-primary-darker-l: 23%;
  --color-primary-dark: hsl(155, 59%, 39%);
  --color-primary-dark-h: 155;
  --color-primary-dark-s: 59%;
  --color-primary-dark-l: 39%;
  --color-primary: hsl(155, 54%, 48%);
  --color-primary-h: 155;
  --color-primary-s: 54%;
  --color-primary-l: 48%;
  --color-primary-light: hsl(155, 60%, 60%);
  --color-primary-light-h: 155;
  --color-primary-light-s: 60%;
  --color-primary-light-l: 60%;
  --color-primary-lighter: hsl(155, 70%, 72%);
  --color-primary-lighter-h: 155;
  --color-primary-lighter-s: 70%;
  --color-primary-lighter-l: 72%;
  --color-primary-lightest: hsl(155, 90%, 90%);
  --color-primary-lightest-h: 155;
  --color-primary-lightest-s: 90%;
  --color-primary-lightest-l: 90%;
  --color-accent-darker: hsl(186, 84%, 29%);
  --color-accent-darker-h: 186;
  --color-accent-darker-s: 84%;
  --color-accent-darker-l: 29%;
  --color-accent-dark: hsl(186, 81%, 36%);
  --color-accent-dark-h: 186;
  --color-accent-dark-s: 81%;
  --color-accent-dark-l: 36%;
  --color-accent: hsl(186, 63%, 68%);
  --color-accent-h: 186;
  --color-accent-s: 63%;
  --color-accent-l: 68%;
  --color-accent-light: hsl(186, 73%, 69%);
  --color-accent-light-h: 186;
  --color-accent-light-s: 73%;
  --color-accent-light-l: 69%;
  --color-accent-lighter: hsl(186, 83%, 75%);
  --color-accent-lighter-h: 186;
  --color-accent-lighter-s: 83%;
  --color-accent-lighter-l: 75%;
  --color-accent-lightest: hsl(186, 95%, 95%);
  --color-accent-lightest-h: 186;
  --color-accent-lightest-s: 95%;
  --color-accent-lightest-l: 95%;
  --color-black: hsl(240, 8%, 12%);
  --color-black-h: 240;
  --color-black-s: 8%;
  --color-black-l: 12%;
  --color-white: hsl(0, 0%, 100%);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-success-darker: hsl(158, 26%, 28%);
  --color-success-darker-h: 158;
  --color-success-darker-s: 26%;
  --color-success-darker-l: 28%;
  --color-success-dark: hsl(158, 26%, 38%);
  --color-success-dark-h: 158;
  --color-success-dark-s: 26%;
  --color-success-dark-l: 38%;
  --color-success: hsl(158, 26%, 48%);
  --color-success-h: 158;
  --color-success-s: 26%;
  --color-success-l: 48%;
  --color-success-light: hsl(158, 26%, 58%);
  --color-success-light-h: 158;
  --color-success-light-s: 26%;
  --color-success-light-l: 58%;
  --color-success-lighter: hsl(158, 26%, 68%);
  --color-success-lighter-h: 158;
  --color-success-lighter-s: 26%;
  --color-success-lighter-l: 68%;
  --color-success-lightest: hsl(158, 26%, 90%);
  --color-success-lightest-h: 158;
  --color-success-lightest-s: 26%;
  --color-success-lightest-l: 90%;
  --color-error-darker: hsl(7, 82%, 35%);
  --color-error-darker-h: 7;
  --color-error-darker-s: 82%;
  --color-error-darker-l: 35%;
  --color-error-dark: hsl(7, 82%, 45%);
  --color-error-dark-h: 7;
  --color-error-dark-s: 82%;
  --color-error-dark-l: 45%;
  --color-error: hsl(7, 82%, 55%);
  --color-error-h: 7;
  --color-error-s: 82%;
  --color-error-l: 55%;
  --color-error-light: hsl(7, 82%, 65%);
  --color-error-light-h: 7;
  --color-error-light-s: 82%;
  --color-error-light-l: 65%;
  --color-error-lighter: hsl(7, 82%, 75%);
  --color-error-lighter-h: 7;
  --color-error-lighter-s: 82%;
  --color-error-lighter-l: 75%;
  --color-error-lightest: hsl(7, 95%, 90%);
  --color-error-lightest-h: 7;
  --color-error-lightest-s: 95%;
  --color-error-lightest-l: 90%;
  --color-warning-darker: hsl(38, 86%, 28%);
  --color-warning-darker-h: 38;
  --color-warning-darker-s: 86%;
  --color-warning-darker-l: 28%;
  --color-warning-dark: hsl(38, 81%, 40%);
  --color-warning-dark-h: 38;
  --color-warning-dark-s: 81%;
  --color-warning-dark-l: 40%;
  --color-warning: hsl(38, 89%, 60%);
  --color-warning-h: 38;
  --color-warning-s: 89%;
  --color-warning-l: 60%;
  --color-warning-light: hsl(38, 79%, 70%);
  --color-warning-light-h: 38;
  --color-warning-light-s: 79%;
  --color-warning-light-l: 70%;
  --color-warning-lighter: hsl(38, 89%, 80%);
  --color-warning-lighter-h: 38;
  --color-warning-lighter-s: 89%;
  --color-warning-lighter-l: 80%;
  --color-warning-lightest: hsl(38, 89%, 87%);
  --color-warning-lightest-h: 38;
  --color-warning-lightest-s: 89%;
  --color-warning-lightest-l: 87%;
  --color-yellow-darker: hsl(38, 89%, 40%);
  --color-yellow-darker-h: 38;
  --color-yellow-darker-s: 89%;
  --color-yellow-darker-l: 40%;
  --color-yellow-dark: hsl(38, 89%, 50%);
  --color-yellow-dark-h: 38;
  --color-yellow-dark-s: 89%;
  --color-yellow-dark-l: 50%;
  --color-yellow: hsl(38, 89%, 60%);
  --color-yellow-h: 38;
  --color-yellow-s: 89%;
  --color-yellow-l: 60%;
  --color-yellow-light: hsl(38, 89%, 70%);
  --color-yellow-light-h: 38;
  --color-yellow-light-s: 89%;
  --color-yellow-light-l: 70%;
  --color-yellow-lighter: hsl(38, 89%, 80%);
  --color-yellow-lighter-h: 38;
  --color-yellow-lighter-s: 89%;
  --color-yellow-lighter-l: 80%;
  --color-bg: hsl(0, 0%, 100%);
  --color-bg-h: 0;
  --color-bg-s: 0%;
  --color-bg-l: 100%;
  --color-contrast-lowest: hsl(0, 0%, 97%);
  --color-contrast-lowest-h: 0;
  --color-contrast-lowest-s: 0%;
  --color-contrast-lowest-l: 97%;
  --color-contrast-lower: hsl(0, 0%, 95%);
  --color-contrast-lower-h: 0;
  --color-contrast-lower-s: 0%;
  --color-contrast-lower-l: 95%;
  --color-contrast-low: hsl(240, 1%, 83%);
  --color-contrast-low-h: 240;
  --color-contrast-low-s: 1%;
  --color-contrast-low-l: 83%;
  --color-contrast-extra-medium: hsl(0, 0%, 70%);
  --color-contrast-extra-medium-h: 0;
  --color-contrast-extra-medium-s: 0%;
  --color-contrast-extra-medium-l: 70%;
  --color-contrast-medium: hsl(240, 4%, 46%);
  --color-contrast-medium-h: 240;
  --color-contrast-medium-s: 4%;
  --color-contrast-medium-l: 46%;
  --color-contrast-high: hsl(240, 4%, 30%);
  --color-contrast-high-h: 240;
  --color-contrast-high-s: 4%;
  --color-contrast-high-l: 30%;
  --color-contrast-higher: hsl(240, 8%, 10%);
  --color-contrast-higher-h: 240;
  --color-contrast-higher-s: 8%;
  --color-contrast-higher-l: 10%;
}

.color-primary-lightest {
  color: var(--color-primary-lightest);
}

.color-contrast-lowest {
  color: var(--color-contrast-lowest);
}

.color-contrast-extra-medium {
  color: var(--color-contrast-extra-medium);
}

.color-contrast-high\@focus:focus,
.color-contrast-high\@focus:hover {
  color: var(--color-contrast-high);
}

.color-contrast-higher\@focus:focus,
.color-contrast-higher\@focus:hover {
  color: var(--color-contrast-higher);
}

.color-primary-darker\@focus:focus,
.color-primary-darker\@focus:hover {
  color: var(--color-primary-darker);
}

.bg-primary-lightest {
  background-color: var(--color-primary-lightest);
}

.bg-contrast-lowest {
  background-color: var(--color-contrast-lowest);
}

.bg-accent-lightest {
  background-color: var(--color-accent-lightest);
}

.bg-warning-lightest {
  background-color: var(--color-warning-lightest);
}

.bg-error-lightest {
  background-color: var(--color-error-lightest);
}

.bg-white\@focus:focus {
  background-color: var(--color-white);
}

.border-contrast-extra-medium {
  border-color: var(--color-contrast-extra-medium);
}

.border-contrast-medium\@focus:focus,
.border-contrast-medium\@focus:hover {
  border-color: var(--color-contrast-medium);
}

:root {
  --space-unit: 1.25rem;
}

:root {
  --space-page-header--top: var(--space-md);
  --space-page-header--right: var(--space-xxl);
  --space-page-header--bottom: var(--space-sm);
  --space-page-header--left: var(--space-xxl);
  --space-page-header: var(--space-page-header--top) var(--space-page-header--right) var(--space-page-header--bottom) var(--space-page-header--left);
}

:root {
  --radius: 0.45em;
  --zindex-popover: 10;
}

:root {
  --font-primary: "Lato", sans-serif;
  --text-base-size: 1em;
  --text-scale-ratio: 1.2;
  --text-xxxs: 0.375rem;
  --text-xxs: 0.5rem;
  --text-xs: 0.625rem;
  --text-sm: 0.75rem;
  --text-md: 0.875rem;
  --text-lg: 1rem;
  --text-xl: 1.125rem;
  --text-xxl: 1.3rem;
  --text-xxxl: 1.5rem;
  --text-xxxxl: 1.875rem;
  --text-xxxxxl: 3rem;
  --body-line-height: 1.4;
  --heading-line-height: 1.2;
  --font-primary-capital-letter: 1;
}

.text-xxxxxl {
  font-size: var(--text-xxxxxl);
}

@supports (--css: variables) {
  @media (min-width: 64rem) {
    :root {
      --text-base-size: 1.25em;
      --text-scale-ratio: 1.25;
    }
  }
}
mark {
  background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2);
  color: inherit;
}

.text-component {
  --line-height-multiplier: 1.07;
  --text-vspace-multiplier: 1;
}
.text-component blockquote {
  padding-left: 1em;
  border-left: 4px solid var(--color-contrast-low);
}
.text-component hr {
  background: var(--color-contrast-low);
  height: 1px;
}
.text-component figcaption {
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
}

.article {
  --body-line-height: 1.58;
  --text-vspace-multiplier: 1.2;
}

.page-heading, .tablevel .table-header-heading, .scheduling scheduling-heading, .messaging .messaging-header .messaging-header-heading, .media-library-header-heading, .cover-primary .cover-user-name {
  margin-bottom: var(--space-sm);
  margin-top: var(--space-xs);
  color: var(--color-contrast-higher);
  font-weight: 700;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

:root {
  --btn-font-size: 1em;
  --btn-font-size-sm: calc(var(--btn-font-size) - 0.2em);
  --btn-font-size-md: calc(var(--btn-font-size) + 0.2em);
  --btn-font-size-lg: calc(var(--btn-font-size) + 0.4em);
  --btn-padding-x: var(--space-sm);
  --btn-padding-y: var(--space-xs);
  --btn-radius: 0.25em;
}

.btn {
  cursor: pointer;
}

.btn--primary {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn--accent {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn--disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

:root {
  --form-control-padding-x: var(--space-sm);
  --form-control-padding-y: var(--space-xs);
  --form-control-radius: 0.25em;
}

.form-control {
  border: 2px solid var(--color-contrast-low);
}
.form-control:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
}

.form-control[aria-invalid=true] {
  border-color: var(--color-error);
}
.form-control[aria-invalid=true]:focus {
  box-shadow: 0 0 0 3px hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.2);
}

.form-control[disabled], .form-control[readonly] {
  cursor: not-allowed;
}

.form-error-msg {
  background-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.2);
  color: inherit;
  border-radius: var(--radius-md);
  padding: var(--space-xs);
}

.shadow-xs\@focus:hover,
.shadow-xs\@focus:focus {
  box-shadow: var(--shadow-xs);
}

.shadow-sm\@focus:hover,
.shadow-sm\@focus:focus {
  box-shadow: var(--shadow-sm);
}

.shadow-md\@focus:hover,
.shadow-md\@focus:focus {
  box-shadow: var(--shadow-md);
}

.shadow-lg\@focus:hover,
.shadow-lg\@focus:focus {
  box-shadow: var(--shadow-lg);
}

.clearfix::before, .clearfix::after {
  display: table;
  content: "";
}
.clearfix::after {
  clear: both;
}

.screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.screen-reader-text.focusable:active, .screen-reader-text.focusable:focus {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
}

.ceeb-query-label {
  display: block;
  margin-bottom: 5px;
  font-size: var(--text-xl);
}

.ceeb-region-title {
  margin-top: 15px;
}

.ceeb-region {
  max-height: 500px;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}

.ceebschool:nth-child(even) {
  background-color: #efefef;
}

.ceeb-option {
  display: block;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
  text-align: left;
  background-color: transparent;
  border: 1px solid #cfcfcf;
  border-left: 3px solid transparent;
  transition: 0.2s border-left-color, 0.2s background-color;
  border-left: 3px solid #cfcfcf;
}
.ceeb-option:focus, .ceeb-option:hover {
  border-left-color: #2e6b68;
}
.ceeb-option:focus {
  background-color: #efefef;
  outline: 0;
}
.ceeb-option:hover, .ceeb-option:focus {
  background-color: #4db3ad;
}
.ceeb-option.ceeb-option[data-id="-1"] {
  padding: 0;
  border: 1px solid transparent;
  color: #2e6b68;
  background-color: transparent;
}
.ceeb-option.ceeb-option[data-id="-1"]:hover, .ceeb-option.ceeb-option[data-id="-1"]:focus {
  text-decoration: underline;
  background-color: transparent;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes shake {
  from, to {
    position: relative;
    z-index: 1;
  }
  10%, 90% {
    transform: translateX(-1px);
  }
  20%, 80% {
    transform: translateX(1px);
  }
  30%, 50%, 70% {
    transform: translateX(-2px);
  }
  40%, 60% {
    transform: translateX(2px);
  }
}
@keyframes shakeNoStack {
  10%, 90% {
    transform: translateX(-1px);
  }
  20%, 80% {
    transform: translateX(1px);
  }
  30%, 50%, 70% {
    transform: translateX(-2px);
  }
  40%, 60% {
    transform: translateX(2px);
  }
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes highlight {
  from {
    background-color: #7ad7e1;
  }
  to {
    background-color: inherit;
  }
}
@keyframes introducingHud {
  from {
    transform: rotate(90deg) translateX(-50%) scale(1.05);
  }
  to {
    transform: rotate(-90deg) translateX(-50%) scale(1.05);
  }
}
@keyframes progressStripes {
  from {
    background-position: 20px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes opacityFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html {
  height: 100%;
  background-color: var(--color-contrast-lower);
  scroll-behavior: smooth;
  word-break: normal;
  font-size: 16px;
}
html.hidden {
  visibility: visible !important;
}

body {
  position: relative;
  min-height: 100%;
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  color: var(--color-contrast-high);
  background: var(--color-contrast-lower);
}
body::after {
  position: fixed;
  will-change: transform;
  z-index: 1005;
  content: "";
  top: 0;
  left: 0;
  right: 0;
}
body.is-table {
  display: table;
  min-width: 100%;
}

#vue-app {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#entire-page {
  height: 100%;
  transition: opacity 0.4s;
  opacity: 0.25;
  pointer-events: none;
}
body:not(.shepherd-enabled) #entire-page {
  opacity: 1;
}
body:not(.shepherd-active) #entire-page {
  pointer-events: auto;
}

.skip-to-main-content {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.skip-to-main-content:focus {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1015;
}

.default-layout {
  width: 100%;
}

.content-container {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .content-container {
    margin-bottom: 30px;
  }
}

.content {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: 960px;
}
.is-applicant .content {
  max-width: none;
}
@media only screen and (max-width: 960px) {
  .content {
    max-width: 100vw;
    margin-right: 0;
    margin-left: 0;
  }
  .is-applicant .content {
    max-width: 100vw;
  }
}
.is-full-width:not(.is-applicant) .content {
  max-width: none;
}
.content > h1:first-child {
  margin-top: 10px;
}

::-moz-selection {
  background: rgba(90, 206, 158, 0.5);
}

::selection {
  background: rgba(90, 206, 158, 0.5);
}

.content-mini {
  padding-top: 40px;
}
.content-mini .container-inner {
  margin: 0 auto;
  padding: 40px 6%;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 480px) {
  .content-mini .container-inner {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.content-mini-heading-old {
  margin-bottom: 20px;
  text-align: center;
}
.content-mini-heading-old a, .content-mini-heading-old .a-button.--link, .content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.save-button,
.content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.cancel-button,
.content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.choice-button, .content-mini-heading-old .application-create .--link.application-button, .application-create .content-mini-heading-old .--link.application-button, .content-mini-heading-old .application-create .--link.application-save, .application-create .content-mini-heading-old .--link.application-save, .content-mini-heading-old .application-create .--link.application-continue, .application-create .content-mini-heading-old .--link.application-continue,
.content-mini-heading-old .application-create .--link.application-submit,
.application-create .content-mini-heading-old .--link.application-submit,
.content-mini-heading-old .application-create .--link.application-pay,
.application-create .content-mini-heading-old .--link.application-pay, .content-mini-heading-old .application-list-table .--link.continue-application-button, .application-list-table .content-mini-heading-old .--link.continue-application-button, .content-mini-heading-old .application-list-table .--link.delete-application-button, .application-list-table .content-mini-heading-old .--link.delete-application-button, .content-mini-heading-old .application-list-table .--link.view-application, .application-list-table .content-mini-heading-old .--link.view-application, .content-mini-heading-old .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .content-mini-heading-old .--link.browse-programs-button, .content-mini-heading-old .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .content-mini-heading-old button.--link, .content-mini-heading-old .messaging .--link.new-message-button, .messaging .content-mini-heading-old .--link.new-message-button, .content-mini-heading-old .actions .group-actions button.--link, .actions .group-actions .content-mini-heading-old button.--link, .content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-multibutton,
.content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-button,
.content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-sort, .content-mini-heading-old .directory .--link.toggle-categories-button, .directory .content-mini-heading-old .--link.toggle-categories-button {
  color: #255653;
  box-shadow: 0 1px 0 0 currentColor;
}
.content-mini-heading-old a:focus, .content-mini-heading-old .a-button.--link:focus, .content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.save-button:focus,
.content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.cancel-button:focus,
.content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.choice-button:focus, .content-mini-heading-old .application-create .--link.application-button:focus, .application-create .content-mini-heading-old .--link.application-button:focus, .content-mini-heading-old .application-create .--link.application-save:focus, .application-create .content-mini-heading-old .--link.application-save:focus, .content-mini-heading-old .application-create .--link.application-continue:focus, .application-create .content-mini-heading-old .--link.application-continue:focus,
.content-mini-heading-old .application-create .--link.application-submit:focus,
.application-create .content-mini-heading-old .--link.application-submit:focus,
.content-mini-heading-old .application-create .--link.application-pay:focus,
.application-create .content-mini-heading-old .--link.application-pay:focus, .content-mini-heading-old .application-list-table .--link.continue-application-button:focus, .application-list-table .content-mini-heading-old .--link.continue-application-button:focus, .content-mini-heading-old .application-list-table .--link.delete-application-button:focus, .application-list-table .content-mini-heading-old .--link.delete-application-button:focus, .content-mini-heading-old .application-list-table .--link.view-application:focus, .application-list-table .content-mini-heading-old .--link.view-application:focus, .content-mini-heading-old .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .content-mini-heading-old .--link.browse-programs-button:focus, .content-mini-heading-old .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .content-mini-heading-old button.--link:focus, .content-mini-heading-old .messaging .--link.new-message-button:focus, .messaging .content-mini-heading-old .--link.new-message-button:focus, .content-mini-heading-old .actions .group-actions button.--link:focus, .actions .group-actions .content-mini-heading-old button.--link:focus, .content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-multibutton:focus,
.content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-button:focus,
.content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-sort:focus, .content-mini-heading-old .directory .--link.toggle-categories-button:focus, .directory .content-mini-heading-old .--link.toggle-categories-button:focus, .content-mini-heading-old a:hover, .content-mini-heading-old .a-button.--link:hover, .content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.save-button:hover,
.content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.cancel-button:hover,
.content-mini-heading-old [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .content-mini-heading-old .--link.choice-button:hover, .content-mini-heading-old .application-create .--link.application-button:hover, .application-create .content-mini-heading-old .--link.application-button:hover, .content-mini-heading-old .application-create .--link.application-save:hover, .application-create .content-mini-heading-old .--link.application-save:hover, .content-mini-heading-old .application-create .--link.application-continue:hover, .application-create .content-mini-heading-old .--link.application-continue:hover,
.content-mini-heading-old .application-create .--link.application-submit:hover,
.application-create .content-mini-heading-old .--link.application-submit:hover,
.content-mini-heading-old .application-create .--link.application-pay:hover,
.application-create .content-mini-heading-old .--link.application-pay:hover, .content-mini-heading-old .application-list-table .--link.continue-application-button:hover, .application-list-table .content-mini-heading-old .--link.continue-application-button:hover, .content-mini-heading-old .application-list-table .--link.delete-application-button:hover, .application-list-table .content-mini-heading-old .--link.delete-application-button:hover, .content-mini-heading-old .application-list-table .--link.view-application:hover, .application-list-table .content-mini-heading-old .--link.view-application:hover, .content-mini-heading-old .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .content-mini-heading-old .--link.browse-programs-button:hover, .content-mini-heading-old .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .content-mini-heading-old button.--link:hover, .content-mini-heading-old .messaging .--link.new-message-button:hover, .messaging .content-mini-heading-old .--link.new-message-button:hover, .content-mini-heading-old .actions .group-actions button.--link:hover, .actions .group-actions .content-mini-heading-old button.--link:hover, .content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-multibutton:hover,
.content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-button:hover,
.content-mini-heading-old .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .content-mini-heading-old .--link.search-type-sort:hover, .content-mini-heading-old .directory .--link.toggle-categories-button:hover, .directory .content-mini-heading-old .--link.toggle-categories-button:hover {
  text-decoration: none;
  box-shadow: 0 1px 0 0 transparent;
}

#content-region {
  padding-top: var(--component-padding);
  padding-bottom: var(--component-padding);
}
.is-full-width #content-region {
  padding: 0;
  max-width: initial;
  width: 100%;
}

#top-header-region {
  background: linear-gradient(320deg, var(--color-primary-dark), var(--color-primary));
}
#top-header-region .top-header {
  display: flex;
  flex-direction: row;
}
#top-header-region .top-header.--audition {
  justify-content: space-between;
  align-items: center;
}
#top-header-region .top-header.--audition a, #top-header-region .top-header.--audition .a-button.--link, #top-header-region .top-header.--audition [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 #top-header-region .top-header.--audition .--link.save-button,
#top-header-region .top-header.--audition [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 #top-header-region .top-header.--audition .--link.cancel-button,
#top-header-region .top-header.--audition [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 #top-header-region .top-header.--audition .--link.choice-button, #top-header-region .top-header.--audition .application-create .--link.application-button, .application-create #top-header-region .top-header.--audition .--link.application-button, #top-header-region .top-header.--audition .application-create .--link.application-save, .application-create #top-header-region .top-header.--audition .--link.application-save, #top-header-region .top-header.--audition .application-create .--link.application-continue, .application-create #top-header-region .top-header.--audition .--link.application-continue,
#top-header-region .top-header.--audition .application-create .--link.application-submit,
.application-create #top-header-region .top-header.--audition .--link.application-submit,
#top-header-region .top-header.--audition .application-create .--link.application-pay,
.application-create #top-header-region .top-header.--audition .--link.application-pay, #top-header-region .top-header.--audition .application-list-table .--link.continue-application-button, .application-list-table #top-header-region .top-header.--audition .--link.continue-application-button, #top-header-region .top-header.--audition .application-list-table .--link.delete-application-button, .application-list-table #top-header-region .top-header.--audition .--link.delete-application-button, #top-header-region .top-header.--audition .application-list-table .--link.view-application, .application-list-table #top-header-region .top-header.--audition .--link.view-application, #top-header-region .top-header.--audition .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row #top-header-region .top-header.--audition .--link.browse-programs-button, #top-header-region .top-header.--audition .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 #top-header-region .top-header.--audition button.--link, #top-header-region .top-header.--audition .messaging .--link.new-message-button, .messaging #top-header-region .top-header.--audition .--link.new-message-button, #top-header-region .top-header.--audition .actions .group-actions button.--link, .actions .group-actions #top-header-region .top-header.--audition button.--link, #top-header-region .top-header.--audition .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields #top-header-region .top-header.--audition .--link.search-type-multibutton,
#top-header-region .top-header.--audition .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields #top-header-region .top-header.--audition .--link.search-type-button,
#top-header-region .top-header.--audition .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields #top-header-region .top-header.--audition .--link.search-type-sort, #top-header-region .top-header.--audition .directory .--link.toggle-categories-button, .directory #top-header-region .top-header.--audition .--link.toggle-categories-button {
  display: flex;
}
#top-header-region .top-header.--audition span {
  color: var(--color-white);
  margin-left: var(--space-xs);
}
#top-header-region .top-header-logo {
  padding: var(--space-sm) 0;
}
.is-applicant #top-header-region {
  display: none;
}
.is-reviewer:not(.is-full-width) #top-header-region .top-header {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.applicant-layout {
  padding: 0;
}

.layout {
  display: flex;
}

.layout-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
}

.layout-main {
  flex-grow: 1;
  flex-shrink: 0;
  display: flex;
}

#ac-ldr {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 29999;
  background-color: rgba(239, 239, 239, 0.5);
}

.horizontal-nav {
  margin-bottom: 10px;
}
.horizontal-nav li {
  display: inline-block;
  padding-right: 25px;
}
.horizontal-nav li:last-child {
  padding-right: 0;
}
.horizontal-nav a, .horizontal-nav .a-button.--link, .horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.save-button,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.cancel-button,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.choice-button, .horizontal-nav .application-create .--link.application-button, .application-create .horizontal-nav .--link.application-button, .horizontal-nav .application-create .--link.application-save, .application-create .horizontal-nav .--link.application-save, .horizontal-nav .application-create .--link.application-continue, .application-create .horizontal-nav .--link.application-continue,
.horizontal-nav .application-create .--link.application-submit,
.application-create .horizontal-nav .--link.application-submit,
.horizontal-nav .application-create .--link.application-pay,
.application-create .horizontal-nav .--link.application-pay, .horizontal-nav .application-list-table .--link.continue-application-button, .application-list-table .horizontal-nav .--link.continue-application-button, .horizontal-nav .application-list-table .--link.delete-application-button, .application-list-table .horizontal-nav .--link.delete-application-button, .horizontal-nav .application-list-table .--link.view-application, .application-list-table .horizontal-nav .--link.view-application, .horizontal-nav .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .horizontal-nav .--link.browse-programs-button, .horizontal-nav .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .horizontal-nav button.--link, .horizontal-nav .messaging .--link.new-message-button, .messaging .horizontal-nav .--link.new-message-button, .horizontal-nav .actions .group-actions button.--link, .actions .group-actions .horizontal-nav button.--link, .horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-multibutton,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-button,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-sort, .horizontal-nav .directory .--link.toggle-categories-button, .directory .horizontal-nav .--link.toggle-categories-button,
.horizontal-nav button {
  background-color: transparent;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-contrast-medium);
  text-decoration: underline;
}
.horizontal-nav a.selected, .horizontal-nav .selected.a-button.--link, .horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .selected.--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .selected.--link.save-button,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .selected.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .selected.--link.cancel-button,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .selected.--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .selected.--link.choice-button, .horizontal-nav .application-create .selected.--link.application-button, .application-create .horizontal-nav .selected.--link.application-button, .horizontal-nav .application-create .selected.--link.application-save, .application-create .horizontal-nav .selected.--link.application-save, .horizontal-nav .application-create .selected.--link.application-continue, .application-create .horizontal-nav .selected.--link.application-continue,
.horizontal-nav .application-create .selected.--link.application-submit,
.application-create .horizontal-nav .selected.--link.application-submit,
.horizontal-nav .application-create .selected.--link.application-pay,
.application-create .horizontal-nav .selected.--link.application-pay, .horizontal-nav .application-list-table .selected.--link.continue-application-button, .application-list-table .horizontal-nav .selected.--link.continue-application-button, .horizontal-nav .application-list-table .selected.--link.delete-application-button, .application-list-table .horizontal-nav .selected.--link.delete-application-button, .horizontal-nav .application-list-table .selected.--link.view-application, .application-list-table .horizontal-nav .selected.--link.view-application, .horizontal-nav .applicant-layout-header-row .selected.--link.browse-programs-button, .applicant-layout-header-row .horizontal-nav .selected.--link.browse-programs-button, .horizontal-nav .confirmation-dialog-v2 button.selected.--link, .confirmation-dialog-v2 .horizontal-nav button.selected.--link, .horizontal-nav .messaging .selected.--link.new-message-button, .messaging .horizontal-nav .selected.--link.new-message-button, .horizontal-nav .actions .group-actions button.selected.--link, .actions .group-actions .horizontal-nav button.selected.--link, .horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .selected.--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .selected.--link.search-type-multibutton,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .selected.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .selected.--link.search-type-button,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .selected.--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .selected.--link.search-type-sort, .horizontal-nav .directory .selected.--link.toggle-categories-button, .directory .horizontal-nav .selected.--link.toggle-categories-button, .horizontal-nav a:focus, .horizontal-nav .a-button.--link:focus, .horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.save-button:focus,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.cancel-button:focus,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.choice-button:focus, .horizontal-nav .application-create .--link.application-button:focus, .application-create .horizontal-nav .--link.application-button:focus, .horizontal-nav .application-create .--link.application-save:focus, .application-create .horizontal-nav .--link.application-save:focus, .horizontal-nav .application-create .--link.application-continue:focus, .application-create .horizontal-nav .--link.application-continue:focus,
.horizontal-nav .application-create .--link.application-submit:focus,
.application-create .horizontal-nav .--link.application-submit:focus,
.horizontal-nav .application-create .--link.application-pay:focus,
.application-create .horizontal-nav .--link.application-pay:focus, .horizontal-nav .application-list-table .--link.continue-application-button:focus, .application-list-table .horizontal-nav .--link.continue-application-button:focus, .horizontal-nav .application-list-table .--link.delete-application-button:focus, .application-list-table .horizontal-nav .--link.delete-application-button:focus, .horizontal-nav .application-list-table .--link.view-application:focus, .application-list-table .horizontal-nav .--link.view-application:focus, .horizontal-nav .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .horizontal-nav .--link.browse-programs-button:focus, .horizontal-nav .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .horizontal-nav button.--link:focus, .horizontal-nav .messaging .--link.new-message-button:focus, .messaging .horizontal-nav .--link.new-message-button:focus, .horizontal-nav .actions .group-actions button.--link:focus, .actions .group-actions .horizontal-nav button.--link:focus, .horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-multibutton:focus,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-button:focus,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-sort:focus, .horizontal-nav .directory .--link.toggle-categories-button:focus, .directory .horizontal-nav .--link.toggle-categories-button:focus, .horizontal-nav a:hover, .horizontal-nav .a-button.--link:hover, .horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.save-button:hover,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.cancel-button:hover,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.choice-button:hover, .horizontal-nav .application-create .--link.application-button:hover, .application-create .horizontal-nav .--link.application-button:hover, .horizontal-nav .application-create .--link.application-save:hover, .application-create .horizontal-nav .--link.application-save:hover, .horizontal-nav .application-create .--link.application-continue:hover, .application-create .horizontal-nav .--link.application-continue:hover,
.horizontal-nav .application-create .--link.application-submit:hover,
.application-create .horizontal-nav .--link.application-submit:hover,
.horizontal-nav .application-create .--link.application-pay:hover,
.application-create .horizontal-nav .--link.application-pay:hover, .horizontal-nav .application-list-table .--link.continue-application-button:hover, .application-list-table .horizontal-nav .--link.continue-application-button:hover, .horizontal-nav .application-list-table .--link.delete-application-button:hover, .application-list-table .horizontal-nav .--link.delete-application-button:hover, .horizontal-nav .application-list-table .--link.view-application:hover, .application-list-table .horizontal-nav .--link.view-application:hover, .horizontal-nav .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .horizontal-nav .--link.browse-programs-button:hover, .horizontal-nav .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .horizontal-nav button.--link:hover, .horizontal-nav .messaging .--link.new-message-button:hover, .messaging .horizontal-nav .--link.new-message-button:hover, .horizontal-nav .actions .group-actions button.--link:hover, .actions .group-actions .horizontal-nav button.--link:hover, .horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-multibutton:hover,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-button:hover,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-sort:hover, .horizontal-nav .directory .--link.toggle-categories-button:hover, .directory .horizontal-nav .--link.toggle-categories-button:hover,
.horizontal-nav button.selected,
.horizontal-nav button:focus,
.horizontal-nav button:hover {
  color: #5ace9e;
  text-decoration: none;
}
.horizontal-nav a:focus, .horizontal-nav .a-button.--link:focus, .horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.save-button:focus,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.cancel-button:focus,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.choice-button:focus, .horizontal-nav .application-create .--link.application-button:focus, .application-create .horizontal-nav .--link.application-button:focus, .horizontal-nav .application-create .--link.application-save:focus, .application-create .horizontal-nav .--link.application-save:focus, .horizontal-nav .application-create .--link.application-continue:focus, .application-create .horizontal-nav .--link.application-continue:focus,
.horizontal-nav .application-create .--link.application-submit:focus,
.application-create .horizontal-nav .--link.application-submit:focus,
.horizontal-nav .application-create .--link.application-pay:focus,
.application-create .horizontal-nav .--link.application-pay:focus, .horizontal-nav .application-list-table .--link.continue-application-button:focus, .application-list-table .horizontal-nav .--link.continue-application-button:focus, .horizontal-nav .application-list-table .--link.delete-application-button:focus, .application-list-table .horizontal-nav .--link.delete-application-button:focus, .horizontal-nav .application-list-table .--link.view-application:focus, .application-list-table .horizontal-nav .--link.view-application:focus, .horizontal-nav .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .horizontal-nav .--link.browse-programs-button:focus, .horizontal-nav .messaging .--link.new-message-button:focus, .messaging .horizontal-nav .--link.new-message-button:focus, .horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-multibutton:focus,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-button:focus,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-sort:focus, .horizontal-nav .directory .--link.toggle-categories-button:focus, .directory .horizontal-nav .--link.toggle-categories-button:focus, .horizontal-nav a:hover, .horizontal-nav .a-button.--link:hover, .horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.save-button:hover,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.cancel-button:hover,
.horizontal-nav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .horizontal-nav .--link.choice-button:hover, .horizontal-nav .application-create .--link.application-button:hover, .application-create .horizontal-nav .--link.application-button:hover, .horizontal-nav .application-create .--link.application-save:hover, .application-create .horizontal-nav .--link.application-save:hover, .horizontal-nav .application-create .--link.application-continue:hover, .application-create .horizontal-nav .--link.application-continue:hover,
.horizontal-nav .application-create .--link.application-submit:hover,
.application-create .horizontal-nav .--link.application-submit:hover,
.horizontal-nav .application-create .--link.application-pay:hover,
.application-create .horizontal-nav .--link.application-pay:hover, .horizontal-nav .application-list-table .--link.continue-application-button:hover, .application-list-table .horizontal-nav .--link.continue-application-button:hover, .horizontal-nav .application-list-table .--link.delete-application-button:hover, .application-list-table .horizontal-nav .--link.delete-application-button:hover, .horizontal-nav .application-list-table .--link.view-application:hover, .application-list-table .horizontal-nav .--link.view-application:hover, .horizontal-nav .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .horizontal-nav .--link.browse-programs-button:hover, .horizontal-nav .messaging .--link.new-message-button:hover, .messaging .horizontal-nav .--link.new-message-button:hover, .horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-multibutton:hover,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-button:hover,
.horizontal-nav .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .horizontal-nav .--link.search-type-sort:hover, .horizontal-nav .directory .--link.toggle-categories-button:hover, .directory .horizontal-nav .--link.toggle-categories-button:hover,
.horizontal-nav button:focus,
.horizontal-nav button:hover {
  text-decoration: none;
}

.category-navigation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.category-navigation li {
  flex-grow: 1;
}
.category-navigation li a:focus, .category-navigation li .a-button.--link:focus, .category-navigation li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation li .--link.save-button:focus,
.category-navigation li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation li .--link.cancel-button:focus,
.category-navigation li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation li .--link.choice-button:focus, .category-navigation li .application-create .--link.application-button:focus, .application-create .category-navigation li .--link.application-button:focus, .category-navigation li .application-create .--link.application-save:focus, .application-create .category-navigation li .--link.application-save:focus, .category-navigation li .application-create .--link.application-continue:focus, .application-create .category-navigation li .--link.application-continue:focus,
.category-navigation li .application-create .--link.application-submit:focus,
.application-create .category-navigation li .--link.application-submit:focus,
.category-navigation li .application-create .--link.application-pay:focus,
.application-create .category-navigation li .--link.application-pay:focus, .category-navigation li .application-list-table .--link.continue-application-button:focus, .application-list-table .category-navigation li .--link.continue-application-button:focus, .category-navigation li .application-list-table .--link.delete-application-button:focus, .application-list-table .category-navigation li .--link.delete-application-button:focus, .category-navigation li .application-list-table .--link.view-application:focus, .application-list-table .category-navigation li .--link.view-application:focus, .category-navigation li .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .category-navigation li .--link.browse-programs-button:focus, .category-navigation li .messaging .--link.new-message-button:focus, .messaging .category-navigation li .--link.new-message-button:focus, .category-navigation li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .category-navigation li .--link.search-type-multibutton:focus,
.category-navigation li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation li .--link.search-type-button:focus,
.category-navigation li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation li .--link.search-type-sort:focus, .category-navigation li .directory .--link.toggle-categories-button:focus, .directory .category-navigation li .--link.toggle-categories-button:focus, .category-navigation li a:hover, .category-navigation li .a-button.--link:hover, .category-navigation li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation li .--link.save-button:hover,
.category-navigation li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation li .--link.cancel-button:hover,
.category-navigation li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation li .--link.choice-button:hover, .category-navigation li .application-create .--link.application-button:hover, .application-create .category-navigation li .--link.application-button:hover, .category-navigation li .application-create .--link.application-save:hover, .application-create .category-navigation li .--link.application-save:hover, .category-navigation li .application-create .--link.application-continue:hover, .application-create .category-navigation li .--link.application-continue:hover,
.category-navigation li .application-create .--link.application-submit:hover,
.application-create .category-navigation li .--link.application-submit:hover,
.category-navigation li .application-create .--link.application-pay:hover,
.application-create .category-navigation li .--link.application-pay:hover, .category-navigation li .application-list-table .--link.continue-application-button:hover, .application-list-table .category-navigation li .--link.continue-application-button:hover, .category-navigation li .application-list-table .--link.delete-application-button:hover, .application-list-table .category-navigation li .--link.delete-application-button:hover, .category-navigation li .application-list-table .--link.view-application:hover, .application-list-table .category-navigation li .--link.view-application:hover, .category-navigation li .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .category-navigation li .--link.browse-programs-button:hover, .category-navigation li .messaging .--link.new-message-button:hover, .messaging .category-navigation li .--link.new-message-button:hover, .category-navigation li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .category-navigation li .--link.search-type-multibutton:hover,
.category-navigation li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation li .--link.search-type-button:hover,
.category-navigation li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation li .--link.search-type-sort:hover, .category-navigation li .directory .--link.toggle-categories-button:hover, .directory .category-navigation li .--link.toggle-categories-button:hover,
.category-navigation li button:focus,
.category-navigation li button:hover {
  color: #5ace9e;
  border-top-color: #5ace9e;
}
.category-navigation a, .category-navigation .a-button.--link, .category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.save-button,
.category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.cancel-button,
.category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.choice-button, .category-navigation .application-create .--link.application-button, .application-create .category-navigation .--link.application-button, .category-navigation .application-create .--link.application-save, .application-create .category-navigation .--link.application-save, .category-navigation .application-create .--link.application-continue, .application-create .category-navigation .--link.application-continue,
.category-navigation .application-create .--link.application-submit,
.application-create .category-navigation .--link.application-submit,
.category-navigation .application-create .--link.application-pay,
.application-create .category-navigation .--link.application-pay, .category-navigation .application-list-table .--link.continue-application-button, .application-list-table .category-navigation .--link.continue-application-button, .category-navigation .application-list-table .--link.delete-application-button, .application-list-table .category-navigation .--link.delete-application-button, .category-navigation .application-list-table .--link.view-application, .application-list-table .category-navigation .--link.view-application, .category-navigation .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .category-navigation .--link.browse-programs-button, .category-navigation .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .category-navigation button.--link, .category-navigation .messaging .--link.new-message-button, .messaging .category-navigation .--link.new-message-button, .category-navigation .actions .group-actions button.--link, .actions .group-actions .category-navigation button.--link, .category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-multibutton,
.category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-button,
.category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-sort, .category-navigation .directory .--link.toggle-categories-button, .directory .category-navigation .--link.toggle-categories-button,
.category-navigation button {
  background-color: transparent;
  width: 100%;
  display: block;
  padding: 12px 3% 15px;
  text-align: center;
  color: inherit;
  border-top: 3px solid transparent;
  white-space: nowrap;
}
.category-navigation a:focus, .category-navigation .a-button.--link:focus, .category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.save-button:focus,
.category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.cancel-button:focus,
.category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.choice-button:focus, .category-navigation .application-create .--link.application-button:focus, .application-create .category-navigation .--link.application-button:focus, .category-navigation .application-create .--link.application-save:focus, .application-create .category-navigation .--link.application-save:focus, .category-navigation .application-create .--link.application-continue:focus, .application-create .category-navigation .--link.application-continue:focus,
.category-navigation .application-create .--link.application-submit:focus,
.application-create .category-navigation .--link.application-submit:focus,
.category-navigation .application-create .--link.application-pay:focus,
.application-create .category-navigation .--link.application-pay:focus, .category-navigation .application-list-table .--link.continue-application-button:focus, .application-list-table .category-navigation .--link.continue-application-button:focus, .category-navigation .application-list-table .--link.delete-application-button:focus, .application-list-table .category-navigation .--link.delete-application-button:focus, .category-navigation .application-list-table .--link.view-application:focus, .application-list-table .category-navigation .--link.view-application:focus, .category-navigation .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .category-navigation .--link.browse-programs-button:focus, .category-navigation .messaging .--link.new-message-button:focus, .messaging .category-navigation .--link.new-message-button:focus, .category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-multibutton:focus,
.category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-button:focus,
.category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-sort:focus, .category-navigation .directory .--link.toggle-categories-button:focus, .directory .category-navigation .--link.toggle-categories-button:focus, .category-navigation a:hover, .category-navigation .a-button.--link:hover, .category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.save-button:hover,
.category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.cancel-button:hover,
.category-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .category-navigation .--link.choice-button:hover, .category-navigation .application-create .--link.application-button:hover, .application-create .category-navigation .--link.application-button:hover, .category-navigation .application-create .--link.application-save:hover, .application-create .category-navigation .--link.application-save:hover, .category-navigation .application-create .--link.application-continue:hover, .application-create .category-navigation .--link.application-continue:hover,
.category-navigation .application-create .--link.application-submit:hover,
.application-create .category-navigation .--link.application-submit:hover,
.category-navigation .application-create .--link.application-pay:hover,
.application-create .category-navigation .--link.application-pay:hover, .category-navigation .application-list-table .--link.continue-application-button:hover, .application-list-table .category-navigation .--link.continue-application-button:hover, .category-navigation .application-list-table .--link.delete-application-button:hover, .application-list-table .category-navigation .--link.delete-application-button:hover, .category-navigation .application-list-table .--link.view-application:hover, .application-list-table .category-navigation .--link.view-application:hover, .category-navigation .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .category-navigation .--link.browse-programs-button:hover, .category-navigation .messaging .--link.new-message-button:hover, .messaging .category-navigation .--link.new-message-button:hover, .category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-multibutton:hover,
.category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-button:hover,
.category-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .category-navigation .--link.search-type-sort:hover, .category-navigation .directory .--link.toggle-categories-button:hover, .directory .category-navigation .--link.toggle-categories-button:hover,
.category-navigation button:focus,
.category-navigation button:hover {
  text-decoration: none;
}

.counted-horizontal-nav {
  --text-unit: 0.75rem;
  font-size: var(--text-unit);
  --item-spacing: var(--space-xs);
}
.counted-horizontal-nav .items-region {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: calc(var(--item-spacing) * -1);
  margin-right: calc(var(--item-spacing) * -1);
}
.counted-horizontal-nav .item {
  margin: var(--item-spacing);
  border-radius: var(--text-lg);
  color: var(--color-contrast-medium);
  background-color: var(--color-contrast-lower);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: var(--space-xs);
}
.counted-horizontal-nav .item:focus, .counted-horizontal-nav .item:hover, .counted-horizontal-nav .item.selected {
  background-color: var(--color-contrast-low);
  text-decoration: none;
}
.counted-horizontal-nav .item:focus .item-count, .counted-horizontal-nav .item:hover .item-count, .counted-horizontal-nav .item.selected .item-count {
  color: var(--color-contrast-high);
}
.counted-horizontal-nav .item:focus .item-count:before, .counted-horizontal-nav .item:hover .item-count:before, .counted-horizontal-nav .item.selected .item-count:before {
  background-color: var(--color-white);
}
.counted-horizontal-nav .item .item-count {
  padding: var(--space-xxxs) var(--space-xxs);
  color: var(--color-contrast-medium);
  position: relative;
  z-index: 1;
  min-width: 1.6em;
}
.counted-horizontal-nav .item .item-count:before {
  content: "";
  display: block;
  border-radius: var(--text-md);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color-white);
  z-index: -1;
}
.counted-horizontal-nav .item .item-name {
  padding-left: var(--space-xxs);
  padding-right: var(--space-xxs);
}
.counted-horizontal-nav .item .item-count,
.counted-horizontal-nav .item .item-name {
  cursor: inherit;
  line-height: 1;
  font-size: var(--text-lg);
  font-weight: normal;
}

a, .a-button.--link, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button, .application-create .--link.application-button, .application-create .--link.application-save, .application-create .--link.application-continue,
.application-create .--link.application-submit,
.application-create .--link.application-pay, .application-list-table .--link.continue-application-button, .application-list-table .--link.delete-application-button, .application-list-table .--link.view-application, .applicant-layout-header-row .--link.browse-programs-button, .confirmation-dialog-v2 button.--link, .messaging .--link.new-message-button, .actions .group-actions button.--link, .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort, .directory .--link.toggle-categories-button {
  color: #23865C;
  font-weight: 400;
  text-decoration: none;
}
a:hover, .a-button.--link:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover, .application-create .--link.application-button:hover, .application-create .--link.application-save:hover, .application-create .--link.application-continue:hover,
.application-create .--link.application-submit:hover,
.application-create .--link.application-pay:hover, .application-list-table .--link.continue-application-button:hover, .application-list-table .--link.delete-application-button:hover, .application-list-table .--link.view-application:hover, .applicant-layout-header-row .--link.browse-programs-button:hover, .confirmation-dialog-v2 button.--link:hover, .messaging .--link.new-message-button:hover, .actions .group-actions button.--link:hover, .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover, .directory .--link.toggle-categories-button:hover, a:focus, .a-button.--link:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus, .application-create .--link.application-button:focus, .application-create .--link.application-save:focus, .application-create .--link.application-continue:focus,
.application-create .--link.application-submit:focus,
.application-create .--link.application-pay:focus, .application-list-table .--link.continue-application-button:focus, .application-list-table .--link.delete-application-button:focus, .application-list-table .--link.view-application:focus, .applicant-layout-header-row .--link.browse-programs-button:focus, .confirmation-dialog-v2 button.--link:focus, .messaging .--link.new-message-button:focus, .actions .group-actions button.--link:focus, .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus, .directory .--link.toggle-categories-button:focus {
  text-decoration: underline;
}
a:focus, .a-button.--link:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus, .application-create .--link.application-button:focus, .application-create .--link.application-save:focus, .application-create .--link.application-continue:focus,
.application-create .--link.application-submit:focus,
.application-create .--link.application-pay:focus, .application-list-table .--link.continue-application-button:focus, .application-list-table .--link.delete-application-button:focus, .application-list-table .--link.view-application:focus, .applicant-layout-header-row .--link.browse-programs-button:focus, .confirmation-dialog-v2 button.--link:focus, .messaging .--link.new-message-button:focus, .actions .group-actions button.--link:focus, .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus, .directory .--link.toggle-categories-button:focus {
  outline: 0;
}
a[href^="mailto:"], [href^="mailto:"].a-button.--link, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [href^="mailto:"].--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [href^="mailto:"].--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [href^="mailto:"].--link.choice-button, .application-create [href^="mailto:"].--link.application-button, .application-create [href^="mailto:"].--link.application-save, .application-create [href^="mailto:"].--link.application-continue,
.application-create [href^="mailto:"].--link.application-submit,
.application-create [href^="mailto:"].--link.application-pay, .application-list-table [href^="mailto:"].--link.continue-application-button, .application-list-table [href^="mailto:"].--link.delete-application-button, .application-list-table [href^="mailto:"].--link.view-application, .applicant-layout-header-row [href^="mailto:"].--link.browse-programs-button, .confirmation-dialog-v2 button[href^="mailto:"].--link, .messaging [href^="mailto:"].--link.new-message-button, .actions .group-actions button[href^="mailto:"].--link, .directory .tablevel .tablevel-list-secondary .search-fields [href^="mailto:"].--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields [href^="mailto:"].--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields [href^="mailto:"].--link.search-type-sort, .directory [href^="mailto:"].--link.toggle-categories-button {
  -ms-word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
}

:root {
  --font-primary: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

body {
  font-family: var(--font-primary);
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-family: var(--font-primary);
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1:empty, h1:last-child,
h2:empty,
h2:last-child,
h3:empty,
h3:last-child,
h4:empty,
h4:last-child,
h5:empty,
h5:last-child {
  margin-bottom: 0;
}

h1 {
  font-size: var(--text-xxxl);
}
@media only screen and (max-width: 960px) {
  h1 {
    font-size: var(--text-xl);
  }
}

h2 {
  font-size: var(--text-xxl);
}

h3 {
  font-size: var(--text-xl);
}

h4 {
  font-size: var(--text-lg);
}

h5 {
  font-size: var(--text-lg);
}

h6 {
  font-size: var(--text-lg);
}

small {
  font-size: var(--text-md);
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.highlight-text {
  background-color: #7ad7e1;
}

address {
  font-style: normal;
}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

li {
  line-height: 1;
}
li:empty {
  display: none;
}

dl {
  margin: 0;
}
dl:not(:last-child) {
  margin-bottom: 15px;
}

dt,
dd {
  margin: 0;
}

.lighter {
  opacity: 0.7;
}

img {
  height: auto;
  max-width: 100%;
}

.deadline-notification {
  margin-bottom: 20px;
  padding: 25px 25px 25px 120px;
  background: url("/images/svg/exclamation-circle-FFFFFF.svg") 40px 50% no-repeat, linear-gradient(to right, #eb6d2e, #eb6d2e 105px, transparent 105px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.deadline-notification time {
  font-weight: bold;
}
@media only screen and (max-width: 480px) {
  .deadline-notification {
    background: url("/images/svg/exclamation-circle-FFFFFF.svg") 50% 5px no-repeat, linear-gradient(to bottom, #eb6d2e, #eb6d2e 36px, transparent 36px);
    background-color: #fff;
    padding-top: 55px;
    padding-left: 25px;
  }
}

[role=dialog]:not(.a11y-dialog__container) .header-region {
  padding-right: 20px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--color-contrast-lower);
  margin-bottom: var(--space-xs);
}
[role=dialog]:not(.a11y-dialog__container) .header-region p {
  margin-bottom: 0;
  font-size: var(--text-md);
  line-height: 16px;
}
[role=dialog]:not(.a11y-dialog__container) .header-region p:empty {
  display: none;
}
[role=dialog]:not(.a11y-dialog__container) h1,
[role=dialog]:not(.a11y-dialog__container) h2 {
  display: inline-block;
  vertical-align: middle;
}
[role=dialog]:not(.a11y-dialog__container) h1 {
  font-size: var(--text-xxl);
}
[role=dialog]:not(.a11y-dialog__container) h2,
[role=dialog]:not(.a11y-dialog__container) h3 {
  font-size: var(--text-lg);
}
[role=dialog]:not(.a11y-dialog__container) h1,
[role=dialog]:not(.a11y-dialog__container) h2,
[role=dialog]:not(.a11y-dialog__container) h3 {
  margin-bottom: 0;
}
[role=dialog]:not(.a11y-dialog__container) h1:empty,
[role=dialog]:not(.a11y-dialog__container) h2:empty,
[role=dialog]:not(.a11y-dialog__container) h3:empty {
  display: none;
}
[role=dialog]:not(.a11y-dialog__container) .category-region-header h2 {
  margin-bottom: 10px;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) {
  display: flex;
  margin-right: -12px;
  margin-bottom: -12px;
  margin-left: -12px;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:nth-last-child(n+2), [role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:nth-last-child(n+2) ~ button,
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:nth-last-child(n+2),
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:nth-last-child(n+2) ~ button,
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:nth-last-child(n+2),
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:nth-last-child(n+2) ~ button {
  max-width: 50%;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:nth-last-child(n+3), [role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:nth-last-child(n+3) ~ button,
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:nth-last-child(n+3),
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:nth-last-child(n+3) ~ button,
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:nth-last-child(n+3),
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:nth-last-child(n+3) ~ button {
  max-width: 33.3333333333%;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #9f9f9f;
  padding: 10px 20px;
  min-height: 50px;
  line-height: 24px;
  font-size: var(--text-md);
  font-weight: 700;
  border-radius: 0;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:focus {
  text-decoration: none;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:disabled {
  opacity: 0.25;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:hover {
  background-color: gray;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .cancel-button:focus {
  background-color: gray;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #dae009;
  padding: 10px 20px;
  min-height: 50px;
  line-height: 24px;
  font-size: var(--text-md);
  font-weight: 700;
  border-radius: 0;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:focus {
  text-decoration: none;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:disabled {
  opacity: 0.25;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:hover {
  background-color: #dae009;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .choice-button:focus {
  background-color: #dae009;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-white);
  background-color: var(--color-primary-dark);
  padding: 10px 20px;
  min-height: 50px;
  line-height: 24px;
  font-size: var(--text-md);
  font-weight: 700;
  border-radius: 0;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:focus {
  text-decoration: none;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:disabled {
  opacity: 0.25;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:hover {
  background-color: #51b98e;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region:not(.no-flex) .save-button:focus {
  background-color: #51b98e;
}
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 {
  background: var(--color-contrast-lowest);
  display: flex;
  text-align: right;
  padding: var(--space-sm);
}
@media only screen and (min-width: 767px) {
  [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 {
    text-align: right;
    display: block;
  }
}
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 > *:not(:last-child) {
  margin-right: var(--space-sm);
}
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button {
  min-height: auto;
  line-height: inherit;
}
@media only screen and (max-width: 767px) {
  [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button {
    white-space: initial !important;
  }
}
.multi-mode .mode-buttons {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 10px;
  justify-content: space-between;
}
.multi-mode .mode-buttons button {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 10px 10px 36px;
  min-height: 30px;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  color: var(--color-contrast-high);
  background: #fff url("/images/svg/checkbox-FFFFFF-CFCFCF.svg") left 8px center no-repeat;
  background-size: 20px auto;
  border: 1px solid #cfcfcf;
  width: 100%;
}
.multi-mode .mode-buttons button:focus, .multi-mode .mode-buttons button:hover {
  background-color: #efefef;
  background-image: url("/images/svg/checkbox-FFFFFF-BFBFBF.svg");
  border-color: #bfbfbf;
  text-decoration: none;
}
.multi-mode .mode-buttons button:disabled {
  opacity: 0.5;
}
.multi-mode .mode-buttons button:nth-last-child(n+2), .multi-mode .mode-buttons button:nth-last-child(n+2) ~ button {
  width: 49.5%;
}
.multi-mode .mode-buttons button:nth-last-child(n+3), .multi-mode .mode-buttons button:nth-last-child(n+3) ~ button {
  width: 30%;
}
.multi-mode .mode-buttons button[aria-pressed=true] {
  color: #fff;
  background-color: #7ad7e1;
  background-image: url("/images/svg/checkbox-FFFFFF-2F99BE.svg");
  border-color: #7ad7e1;
}
.multi-mode .mode-buttons button[aria-pressed=true]:focus, .multi-mode .mode-buttons button[aria-pressed=true]:hover {
  background-color: #7ad7e1;
  background-image: url("/images/svg/checkbox-FFFFFF-247794.svg");
  border-color: #7ad7e1;
}

.disabled-parent {
  position: relative;
  filter: grayscale(100%);
  overflow: hidden;
  pointer-events: none;
}

.disabled-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: rgba(239, 239, 239, 0.9);
  pointer-events: auto;
}
.disabled-child p {
  max-width: 350px;
  font-size: var(--text-lg);
}

.empty-container {
  height: 100%;
  padding: 30px;
  text-align: center;
  background-color: var(--color-contrast-lowest);
  border-radius: var(--radius-sm);
}

.empty-container p,
.empty-container-text {
  margin-bottom: 0;
}
.empty-container p:empty,
.empty-container-text:empty {
  display: none;
}

form {
  margin: 0;
}

fieldset {
  margin: 0 0 20px;
  padding: 10px;
  border: 1px solid #cfcfcf;
}

.fieldset-reset {
  border: 0;
  padding: 0.01em 0 0;
  margin: 0;
  min-width: 0;
}
.fieldset-reset + .fieldset-reset {
  margin-top: 20px;
}
.fieldset-reset label:not(.control) {
  margin: 0;
  font-size: inherit;
  font-weight: normal;
}

select {
  display: inline-block;
  padding: 4px 6px;
  height: 30px;
  width: 100%;
  font-size: var(--text-md);
  font-weight: normal;
  line-height: 30px;
  vertical-align: baseline;
  background-color: #fff;
  border: 1px solid #cfcfcf;
}

textarea {
  display: inline-block;
  height: auto;
  padding: var(--space-xxs);
  line-height: 20px;
  vertical-align: top;
  font-weight: normal;
  color: var(--color-contrast-high);
}
textarea:focus {
  outline: 0;
  border-width: 1px;
}
textarea:focus::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
textarea:focus:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
textarea:focus::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
textarea[style*=break-word] {
  resize: none;
}

.richtext textarea {
  height: 200px;
}

input {
  display: inline-block;
  margin: 0;
  padding: 0 6px;
  font-weight: normal;
  color: inherit;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 0;
}
input::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #bfbfbf;
  opacity: 1;
}
input:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #bfbfbf;
  opacity: 1;
}
input::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #bfbfbf;
  opacity: 1;
}
input:not([type=range]):disabled, input:not([type=range])[readonly] {
  background-image: none !important;
  background-color: #dfdfdf !important;
}

input[type=text] {
  padding: 2px 6px;
  height: 28px;
  background-clip: padding-box;
}
input[type=text]:not(.ms-filter):not(.form-control):focus {
  outline: 0;
  border-width: 1px;
}
input[type=text]:not(.ms-filter):not(.form-control):focus::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
input[type=text]:not(.ms-filter):not(.form-control):focus:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
input[type=text]:not(.ms-filter):not(.form-control):focus::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}

button:disabled, button[readonly],
input:disabled,
input[readonly],
option:disabled,
option[readonly],
select:disabled,
select[readonly],
textarea:disabled,
textarea[readonly] {
  cursor: not-allowed;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  height: 22px;
  line-height: 22px;
}

input[type=file],
input[type=submit],
input[type=radio],
input[type=checkbox] {
  width: auto;
}

input[type=password],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel] {
  display: inline-block;
  height: 28px;
  padding: 2px 6px;
  color: var(--color-contrast-high);
  vertical-align: middle;
  background-clip: padding-box;
}
input[type=password]:not(.form-control):focus,
input[type=number]:not(.form-control):focus,
input[type=email]:not(.form-control):focus,
input[type=url]:not(.form-control):focus,
input[type=search]:not(.form-control):focus,
input[type=tel]:not(.form-control):focus {
  outline: 0;
  border-width: 1px;
}
input[type=password]:not(.form-control):focus::-moz-placeholder, input[type=number]:not(.form-control):focus::-moz-placeholder, input[type=email]:not(.form-control):focus::-moz-placeholder, input[type=url]:not(.form-control):focus::-moz-placeholder, input[type=search]:not(.form-control):focus::-moz-placeholder, input[type=tel]:not(.form-control):focus::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
input[type=password]:not(.form-control):focus:-ms-input-placeholder, input[type=number]:not(.form-control):focus:-ms-input-placeholder, input[type=email]:not(.form-control):focus:-ms-input-placeholder, input[type=url]:not(.form-control):focus:-ms-input-placeholder, input[type=search]:not(.form-control):focus:-ms-input-placeholder, input[type=tel]:not(.form-control):focus:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
input[type=password]:not(.form-control):focus::placeholder,
input[type=number]:not(.form-control):focus::placeholder,
input[type=email]:not(.form-control):focus::placeholder,
input[type=url]:not(.form-control):focus::placeholder,
input[type=search]:not(.form-control):focus::placeholder,
input[type=tel]:not(.form-control):focus::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}

button,
input[type=submit] {
  font-size: 100%;
  margin: 0;
  vertical-align: middle;
  padding: 0;
  border: 0;
  border-radius: 0;
  font-weight: normal;
  color: var(--color-contrast-high);
}
button:focus,
input[type=submit]:focus {
  outline: 0;
}

select,
button,
input[type=submit],
input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}

.control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  font-size: var(--text-md);
  line-height: 2;
  cursor: pointer;
  margin: 0 0.27rem;
}
.control input {
  position: absolute;
  margin: 0;
  opacity: 0;
  z-index: -1;
}
.control input:active ~ .control-indicator, .control input:checked ~ .control-indicator {
  color: #fff;
  background-color: var(--color-primary);
}
.control input:checked ~ .control-indicator, .control input:focus ~ .control-indicator {
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem var(--color-primary);
}

.control-disabled {
  cursor: not-allowed;
  filter: grayscale(100%);
}

.control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 65%;
  color: #9f9f9f;
  background-color: #fff;
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem var(--color-contrast-low);
}

.checkbox input:checked ~ .control-indicator {
  background-image: url("/images/svg/control-indicator-checkbox.svg");
}
.checkbox input:indeterminate ~ .control-indicator {
  color: #eb6d2e;
  background: url("/images/svg/control-indicator-checkbox.svg"), linear-gradient(45deg, #eb6d2e, #eb6d2e 50%, #5ace9e 50%, #5ace9e);
}
.checkbox input:indeterminate:active ~ .control-indicator {
  color: #eb6d2e;
  background: linear-gradient(45deg, #f1996d, #f1996d 50%, #5ace9e 50%, #5ace9e);
}

.radio .control-indicator {
  border-radius: 50%;
}
.radio input:checked ~ .control-indicator {
  background-image: url("/images/svg/control-indicator-radio.svg");
}

.controls-stacked .control {
  margin-bottom: 5px;
  display: block;
}
.controls-stacked .control:last-child {
  margin-bottom: 0;
}

#alert-growl-root {
  z-index: 20009;
  position: fixed;
  top: 8px;
  left: 5%;
  width: 90%;
}
#alert-growl-root .alert + .alert {
  margin-top: 0;
}
#alert-growl-root .alert-info {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15), -3px 0 0 0 #b7c7cf;
}
#alert-growl-root .alert-error {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15), -3px 0 0 0 #eb6d2e;
}
#alert-growl-root .alert-success {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15), -3px 0 0 0 #2e6b68;
}
#alert-growl-root .alert-warning {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15), -3px 0 0 0 #394676;
}

.alert {
  position: relative;
  padding: 15px 15px 15px 38px;
  background-color: #fff;
  border-radius: 6px 3px 3px 6px;
}
.alert a, .alert .a-button.--link, .alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.save-button,
.alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.cancel-button,
.alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.choice-button, .alert .application-create .--link.application-button, .application-create .alert .--link.application-button, .alert .application-create .--link.application-save, .application-create .alert .--link.application-save, .alert .application-create .--link.application-continue, .application-create .alert .--link.application-continue,
.alert .application-create .--link.application-submit,
.application-create .alert .--link.application-submit,
.alert .application-create .--link.application-pay,
.application-create .alert .--link.application-pay, .alert .application-list-table .--link.continue-application-button, .application-list-table .alert .--link.continue-application-button, .alert .application-list-table .--link.delete-application-button, .application-list-table .alert .--link.delete-application-button, .alert .application-list-table .--link.view-application, .application-list-table .alert .--link.view-application, .alert .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .alert .--link.browse-programs-button, .alert .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .alert button.--link, .alert .messaging .--link.new-message-button, .messaging .alert .--link.new-message-button, .alert .actions .group-actions button.--link, .actions .group-actions .alert button.--link, .alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-multibutton,
.alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-button,
.alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-sort, .alert .directory .--link.toggle-categories-button, .directory .alert .--link.toggle-categories-button {
  color: #7ad7e1;
  text-decoration: underline;
}
.alert a:hover, .alert .a-button.--link:hover, .alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.save-button:hover,
.alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.cancel-button:hover,
.alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.choice-button:hover, .alert .application-create .--link.application-button:hover, .application-create .alert .--link.application-button:hover, .alert .application-create .--link.application-save:hover, .application-create .alert .--link.application-save:hover, .alert .application-create .--link.application-continue:hover, .application-create .alert .--link.application-continue:hover,
.alert .application-create .--link.application-submit:hover,
.application-create .alert .--link.application-submit:hover,
.alert .application-create .--link.application-pay:hover,
.application-create .alert .--link.application-pay:hover, .alert .application-list-table .--link.continue-application-button:hover, .application-list-table .alert .--link.continue-application-button:hover, .alert .application-list-table .--link.delete-application-button:hover, .application-list-table .alert .--link.delete-application-button:hover, .alert .application-list-table .--link.view-application:hover, .application-list-table .alert .--link.view-application:hover, .alert .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .alert .--link.browse-programs-button:hover, .alert .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .alert button.--link:hover, .alert .messaging .--link.new-message-button:hover, .messaging .alert .--link.new-message-button:hover, .alert .actions .group-actions button.--link:hover, .actions .group-actions .alert button.--link:hover, .alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-multibutton:hover,
.alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-button:hover,
.alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-sort:hover, .alert .directory .--link.toggle-categories-button:hover, .directory .alert .--link.toggle-categories-button:hover, .alert a:focus, .alert .a-button.--link:focus, .alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.save-button:focus,
.alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.cancel-button:focus,
.alert [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .alert .--link.choice-button:focus, .alert .application-create .--link.application-button:focus, .application-create .alert .--link.application-button:focus, .alert .application-create .--link.application-save:focus, .application-create .alert .--link.application-save:focus, .alert .application-create .--link.application-continue:focus, .application-create .alert .--link.application-continue:focus,
.alert .application-create .--link.application-submit:focus,
.application-create .alert .--link.application-submit:focus,
.alert .application-create .--link.application-pay:focus,
.application-create .alert .--link.application-pay:focus, .alert .application-list-table .--link.continue-application-button:focus, .application-list-table .alert .--link.continue-application-button:focus, .alert .application-list-table .--link.delete-application-button:focus, .application-list-table .alert .--link.delete-application-button:focus, .alert .application-list-table .--link.view-application:focus, .application-list-table .alert .--link.view-application:focus, .alert .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .alert .--link.browse-programs-button:focus, .alert .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .alert button.--link:focus, .alert .messaging .--link.new-message-button:focus, .messaging .alert .--link.new-message-button:focus, .alert .actions .group-actions button.--link:focus, .actions .group-actions .alert button.--link:focus, .alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-multibutton:focus,
.alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-button:focus,
.alert .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .alert .--link.search-type-sort:focus, .alert .directory .--link.toggle-categories-button:focus, .directory .alert .--link.toggle-categories-button:focus {
  text-decoration: none;
}

.alert:not(.alert--is-visible) {
  margin: 1px 1px 1px 3px;
}

.alert-info {
  box-shadow: 0 0 0 1px #b7c7cf, -3px 0 0 0 #b7c7cf;
}
.alert-info .alert-heading::before {
  background-image: url("/images/svg/flag-B7C7CF.svg");
  background-size: 10px auto;
}

.alert-error {
  box-shadow: 0 0 0 1px #eb6d2e, -3px 0 0 0 #eb6d2e;
}
.alert-error .alert-heading::before {
  background-image: url("/images/svg/no-entry.svg");
  background-size: 12px auto;
}

.alert-success {
  box-shadow: 0 0 0 1px #2e6b68, -3px 0 0 0 #2e6b68;
}
.alert-success .alert-heading::before {
  background-image: url("/images/svg/checkmark-2.svg");
  background-size: 12px auto;
}

.alert-warning {
  box-shadow: 0 0 0 1px #394676, -3px 0 0 0 #394676;
}
.alert-warning .alert-heading::before {
  background-image: url("/images/svg/caution.svg");
  background-size: 12px auto;
}

.alert-inner {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
}

.alert-heading {
  position: relative;
  margin-right: 5px;
  font-weight: bold;
  color: #1a1a1a;
}
.alert-heading::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -21px;
  width: 16px;
  height: 16px;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.alert-dismissible {
  padding-right: 52px;
}

.alert-close-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.answer-term {
  font-size: 13px;
  font-weight: bold;
  color: #4d4d4d;
}
.answer-term .updated-by {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/user-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 14px auto;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
}
.answer-term .updated-by:focus, .answer-term .updated-by:hover {
  background-image: url("/images/svg/user-058BA0.svg");
  outline: 0;
}

.answer-def {
  font-size: 15px;
  color: #6e6e6e;
}

.answer-children {
  margin-top: 10px;
  margin-left: 15px;
}

.answer-edit .answer-delete-container {
  display: flex;
  align-items: center;
}
.answer-edit .answer-delete {
  margin-bottom: 10px;
  flex-shrink: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/trash-can-6E6E6E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 16px auto;
}
.answer-edit .answer-delete:focus, .answer-edit .answer-delete:hover {
  background-image: url("/images/svg/trash-can-4C4C4C.svg");
}
.answer-edit .answer-desc {
  margin-top: -10px;
  margin-bottom: 10px;
  font-size: var(--text-md);
  color: #6e6e6e;
}
.answer-edit .answer-desc strong {
  color: var(--color-contrast-high);
}

.slider .slider-value {
  display: none;
}
.slider input[type=range] {
  display: block;
  margin: 0 auto;
  padding: 0 !important;
  width: 100%;
  background: transparent;
  border: 0;
  height: 25px;
}
.slider input[type=range]::-moz-focus-outer {
  border: 0;
}
.slider input[type=range]:focus, .slider input[type=range]:hover {
  outline: 0;
}
.slider input[type=range]:focus::-moz-range-thumb, .slider input[type=range]:hover::-moz-range-thumb {
  background-color: #5ace9e;
}
.slider input[type=range]:focus::-webkit-slider-thumb, .slider input[type=range]:hover::-webkit-slider-thumb {
  background-color: #5ace9e;
}
.slider input[type=range]:focus::-ms-thumb, .slider input[type=range]:hover::-ms-thumb {
  background-color: #5ace9e;
}
.slider input[type=range], .slider input[type=range]::-webkit-slider-runnable-track, .slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* stylelint-disable-line property-no-vendor-prefix */
}
.slider input[type=range]::-moz-range-track {
  height: 6px;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px gray;
  background: #bfbfbf;
  width: 100%;
}
.slider input[type=range]::-webkit-slider-runnable-track {
  height: 6px;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px gray;
  background: #bfbfbf;
}
.slider input[type=range]::-ms-track {
  height: 6px;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px gray;
  background: #bfbfbf;
  border: none;
  color: transparent;
}
.slider input[type=range]::-moz-range-thumb {
  margin: 0;
  width: 25px;
  height: 25px;
  border: solid 0 transparent;
  border-radius: 50%;
  background-color: #5ace9e;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.2);
  cursor: ew-resize;
  -moz-transition: background-color 0.2s, transform 0.2s;
  transition: background-color 0.2s, transform 0.2s;
}
.slider input[type=range]::-webkit-slider-thumb {
  margin: 0;
  width: 25px;
  height: 25px;
  border: solid 0 transparent;
  border-radius: 50%;
  background-color: #5ace9e;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.2);
  cursor: ew-resize;
  -webkit-transition: background-color 0.2s, transform 0.2s;
  transition: background-color 0.2s, transform 0.2s;
  margin-top: -10px;
}
.slider input[type=range]::-ms-thumb {
  margin: 0;
  width: 25px;
  height: 25px;
  border: solid 0 transparent;
  border-radius: 50%;
  background-color: #5ace9e;
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.2);
  cursor: ew-resize;
  -ms-transition: background-color 0.2s, transform 0.2s;
  transition: background-color 0.2s, transform 0.2s;
}
.slider input[type=range]::-moz-range-progress {
  background-color: gray;
  border-radius: 3px 0 0 3px;
  height: 6px;
}
.slider input[type=range]::-ms-fill-lower {
  background-color: gray;
  border-radius: 3px 0 0 3px;
}

.slider-disabled input[type=range]::-moz-range-thumb {
  cursor: not-allowed;
  filter: grayscale(100%);
}
.slider-disabled input[type=range]::-webkit-slider-thumb {
  cursor: not-allowed;
  filter: grayscale(100%);
}
.slider-disabled input[type=range]::-ms-thumb {
  cursor: not-allowed;
  filter: grayscale(100%);
}

@supports (-moz-appearance: meterbar) or (-webkit-appearance: none) {
  .slider {
    display: flex;
    align-items: center;
  }
  .slider .slider-wrapper {
    flex-grow: 1;
  }
  .slider .slider-value {
    display: inherit;
    font-weight: bold;
  }
  .slider .slider-value:not(:empty) {
    padding: 0 10px;
  }
}
.answer-edit[data-type=textarea] textarea {
  width: 100%;
  border-radius: 3px;
}

.word-count {
  font-size: var(--text-md);
}

.word-count-over {
  color: #d46229;
}

.word-count-under {
  color: #29605e;
}

.answer-multiselect-list li {
  line-height: inherit;
}
.answer-multiselect-list li:nth-last-child(n+2),
.answer-multiselect-list li:nth-last-child(n+2) ~ li {
  list-style-type: disc;
  list-style-position: inside;
}

.answer-upload-items {
  display: grid;
  padding: 5px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 0.5fr));
  grid-auto-rows: auto;
  grid-gap: 8px;
}

.attachment-media-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.attachment-media-item:not([data-status=add]) {
  border: 1px solid #d6dfe3;
  border-radius: 4px;
}
.attachment-media-item[data-status=add] {
  text-align: center;
}
.attachment-media-item .attachment-anchor {
  display: block;
  padding: 5px;
  width: 100%;
  height: 100%;
}
.attachment-media-item .attachment-anchor:focus, .attachment-media-item .attachment-anchor:hover {
  text-decoration: none;
}
.attachment-media-item[data-status=ready] .attachment-anchor {
  position: relative;
}
.attachment-media-item[data-status=ready] .attachment-anchor:focus, .attachment-media-item[data-status=ready] .attachment-anchor:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.attachment-media-item[data-status=add] .attachment-anchor {
  border: 1px dashed #d6dfe3;
}
.attachment-media-item[data-status=add] .attachment-anchor::before {
  content: "";
  width: 1px;
  margin-left: -1px;
  float: left;
  height: 0;
  padding-top: 100%;
}
.attachment-media-item[data-status=add] .attachment-anchor::after {
  content: "";
  display: table;
  clear: both;
}
.attachment-media-item[data-status=add] .attachment-anchor:focus, .attachment-media-item[data-status=add] .attachment-anchor:hover {
  border-color: #b7c7cf;
}
.attachment-media-item[data-status=add] .attachment-anchor:focus .attachment-status-heading::before, .attachment-media-item[data-status=add] .attachment-anchor:hover .attachment-status-heading::before {
  background-image: url("/images/svg/cloud-arrow-4C4C4C.svg");
}
.attachment-media-item .attachment-thumbnail-container {
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 75%;
}
.attachment-media-item .attachment-thumbnail-container[data-extension] {
  position: relative;
  text-align: center;
  display: block;
  padding-bottom: 100%;
  width: 100%;
  padding-bottom: 75%;
  height: 0;
  background: #222 url("/images/svg/document-download-FFFFFF.svg") 50% no-repeat;
  background-size: auto 75%;
  color: var(--color-contrast-high);
}
.attachment-media-item .attachment-thumbnail-container[data-extension]::after {
  position: absolute;
  top: 40%;
  right: 0;
  left: 0;
  content: attr(data-extension);
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  transform: translateY(-40%);
}
.attachment-media-item .attachment-anchor-play-overlay .attachment-thumbnail-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url("/images/svg/play-circle-FFFFFF-6C6C6C.svg") 50% no-repeat;
  background-size: 25px auto;
}
.attachment-media-item .attachment-thumbnail {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.attachment-media-item .attachment-title-container {
  width: 100%;
  height: 25%;
  padding: 15px 14px 10px;
}
.attachment-media-item.attachment-media-associations .attachment-title-container {
  padding-right: 34px;
}
.attachment-media-item .attachment-title {
  font-size: 15px;
  font-weight: bold;
  color: #4d4d4d;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.attachment-media-item .attachment-description {
  font-size: 13px;
  color: #4d4d4d;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.attachment-media-item .attachment-controls-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/ellipsis-4C4C4C.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.8);
  background-size: 16px auto;
}
.attachment-media-item .attachment-controls-toggle[aria-expanded=true], .attachment-media-item .attachment-controls-toggle:focus, .attachment-media-item .attachment-controls-toggle:hover {
  background-color: #fff;
  background-image: url("/images/svg/ellipsis-000000.svg");
}
.attachment-media-item .attachment-controls-menu {
  position: absolute;
  right: 15px;
  top: 55px;
  padding: 3px 0;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #d6dfe3;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.15));
}
.attachment-media-item .attachment-controls-menu::before, .attachment-media-item .attachment-controls-menu::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.attachment-media-item .attachment-controls-menu::before {
  top: -7px;
  right: 7px;
  border-width: 0 7px 7px;
  border-color: transparent transparent #d6dfe3 transparent;
}
.attachment-media-item .attachment-controls-menu::after {
  top: -6px;
  right: 8px;
  border-width: 0 6px 6px;
  border-color: transparent transparent #fff transparent;
}
.attachment-media-item .attachment-controls-menu .btn {
  text-align: left;
  padding: 6px 18px;
}
.attachment-media-item .attachment-controls-menu .btn:focus, .attachment-media-item .attachment-controls-menu .btn:hover {
  color: #1a1a1a;
}
.attachment-media-item .attachment-status {
  width: 100%;
  padding: 30% 10%;
  text-align: center;
}
.attachment-media-item .attachment-status p:not(:empty) {
  margin-bottom: 5px;
}
.attachment-media-item .attachment-status-heading {
  font-size: 15px;
}
.attachment-media-item:not([data-status=add]) .attachment-status-heading {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.attachment-media-item[data-status=add] .attachment-status-heading {
  position: relative;
  margin-top: 50%;
  color: #4d4d4d;
}
.attachment-media-item[data-status=add] .attachment-status-heading::before {
  content: "";
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  height: 18px;
  background: url("/images/svg/cloud-arrow-6E6E6E.svg") 50% no-repeat;
  background-size: 24px auto;
}
.attachment-media-item[data-status=add] .attachment-status-subheading {
  position: absolute;
  top: 75%;
  padding: 0 10px;
  color: var(--color-accent-darker);
}
.attachment-media-item[data-status=add] .attachment-status-subheading:focus, .attachment-media-item[data-status=add] .attachment-status-subheading:hover {
  outline: 0;
  text-decoration: underline;
}
.attachment-media-item .attachment-status-subheading {
  font-size: 13px;
}
.attachment-media-item .attachment-status-progress-bar {
  margin: 10px 0;
  display: block;
  width: 100%;
}
.attachment-media-item .attachment-status-description {
  font-size: 11px;
  color: #6e6e6e;
}
.attachment-media-item .attachment-status-buttons {
  display: flex;
  justify-content: center;
}
.attachment-media-item .attachment-status-buttons button {
  margin: 0 2px;
  white-space: nowrap;
}
.attachment-media-item .attachment-associated-container {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.attachment-media-item .attachment-associated-list {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/anchor-5ACE9E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 10px auto;
  transform: rotate(-30deg);
}

.filetypes-tooltip-container {
  padding: 15px;
  text-align: left;
}

.attachment-thumbnail {
  -o-object-fit: cover;
     object-fit: cover;
}

.avatar {
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #4c5566;
}

.avatar-initials {
  color: #fff;
  line-height: 36px;
  text-align: center;
}

.close-button {
  width: 32px;
  height: 32px;
  background-image: url("/images/svg/x-medium-6E6E6E.svg");
  background-position: center center;
  background-size: 8px auto;
}

.confirmationdialog {
  display: flex;
  flex-direction: column;
  margin: 10px;
  max-width: 400px;
  padding: 30px 30px 25px;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
}
.confirmationdialog .dialog-header {
  margin-bottom: 10px;
}
.confirmationdialog .dialog-heading {
  font-size: 18px;
  color: #1a1a1a;
  font-weight: bold;
}
.confirmationdialog .dialog-close-button {
  position: absolute;
  top: -24px;
  right: -38px;
}
.confirmationdialog .dialog-body {
  margin-bottom: 15px;
  font-size: 15px;
  color: #6e6e6e;
}
.confirmationdialog .dialog-footer {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.confirmationdialog .dialog-footer .btn {
  margin: 5px;
}

.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}

.site-header {
  will-change: transform;
  flex-shrink: 0;
  position: sticky;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 1005;
  margin-left: -250px;
  width: 250px;
  transform: translateX(-250px);
  transition: transform 0.8s ease-in-out;
  background-color: #fff;
}
.no-csspositionsticky .site-header {
  position: fixed;
  top: 0;
  margin-top: 0;
  margin-left: 0;
}
.no-csspositionsticky .site-header + .layout-body {
  margin-left: 50px;
}
@media only screen and (min-width: 960px) {
  .site-header {
    margin-left: -200px;
    transform: translateX(-200px);
  }
}
.site-header.is-open {
  transform: translateX(0);
  box-shadow: 10px 0 15px -4px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 319.98px) {
  .site-header.is-open {
    margin-left: -100%;
    width: 100%;
  }
}
.site-header .header-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
}
.site-header .header-logo-container {
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 15px;
  height: 100%;
  min-height: 100px;
}
.site-header .header-logo {
  display: block;
  min-height: 40px;
}
.site-header .header-logo::before, .site-header .header-logo::after {
  background-position: 50%;
}
.site-header .header-copyright {
  display: none;
  font-size: var(--text-md);
}
.site-header.is-open .header-copyright {
  display: inline;
}
.site-header .header-side-toggle {
  position: absolute;
  z-index: 1005;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  will-change: transform;
  transform: translate(50px, 2px);
  background: url("/images/svg/menu-hamburger-D6DFE3.svg") 50% no-repeat;
  background-size: 16px auto;
}
@media only screen and (min-width: 960px) {
  .site-header .header-side-toggle {
    transform: translate(0, 0);
    height: 56px;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    background: url("/images/svg/menu-hamburger-808080.svg") 50% no-repeat;
    background-size: 16px auto;
  }
}
@media only screen and (min-width: 960px) {
  .site-header .header-side-toggle:focus, .site-header .header-side-toggle:hover {
    background-image: url("/images/svg/menu-hamburger-5ACE9E.svg");
    background-size: 16px auto;
  }
}
.site-header.is-open .header-side-toggle {
  transform: translate(0, 0);
  height: 56px;
  border-left: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  border-right: 1px solid transparent;
  background: url("/images/svg/menu-hamburger-808080.svg") 50% no-repeat;
  background-size: 16px auto;
}
.site-header.is-open .header-side-toggle:focus, .site-header.is-open .header-side-toggle:hover {
  background-image: url("/images/svg/menu-hamburger-hover.svg");
  background-size: 16px auto;
}
.site-header .header-nav {
  flex-grow: 1;
  flex-shrink: 0;
  width: 100%;
}
.site-header .header-nav-item {
  border-bottom: 1px solid #cfcfcf;
}
.site-header .header-subnav-expanded .user-nav-menu {
  position: relative;
  top: -1px;
}
.site-header .header-subnav-expanded > .header-nav-link {
  color: var(--color-contrast-high);
  background-color: #f7f7f7;
}
.site-header .header-nav-link {
  background-color: transparent;
  position: relative;
  display: block;
  text-align: left;
  font-weight: 400;
  width: 100%;
  padding: 16px 9px 16px 40px;
  font-size: var(--text-lg);
  color: var(--color-contrast-high);
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  transition: 0.2s color, 0.2s border-color, 0.2s background-color;
}
.site-header .header-nav-link::before {
  position: absolute;
  content: "";
  left: 11px;
  top: 16px;
  width: 20px;
  height: 20px;
  transform: translateX(200px);
  transition: transform 0.8s ease-in-out;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.site-header .header-nav-link[data-label]:not([data-label=""])::after {
  position: absolute;
  content: attr(data-label);
  right: 2px;
  top: 5px;
  opacity: 1;
  padding: 8px 4px 9px;
  font-size: var(--text-md);
  color: #fff;
  font-weight: bold;
  line-height: 0;
  border-radius: 6px;
  background-color: #2e6b68;
}
.site-header.is-open .header-nav-link::before {
  transform: translateX(0);
}
.site-header.is-open .header-nav-link[data-label]:not([data-label=""])::after {
  opacity: 0 !important;
  transition: opacity 0.4s ease-in-out;
}
.site-header .header-nav-title {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.site-header.is-open .header-nav-title {
  opacity: 1;
}
.site-header .active .header-nav-link,
.site-header .header-nav-link:focus,
.site-header .header-nav-link:hover {
  color: var(--color-contrast-higher);
  text-decoration: none;
  background-color: #f7f7f7;
}
.site-header .account-link::before {
  background-size: 18px auto;
  background-image: url("/images/svg/cog.svg");
}
.site-header .account-link + .header-subnav li > a:focus, .site-header .account-link + .header-subnav li > .a-button.--link:focus, .site-header .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .account-link + .header-subnav li > .--link.save-button:focus,
.site-header .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .account-link + .header-subnav li > .--link.cancel-button:focus,
.site-header .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .account-link + .header-subnav li > .--link.choice-button:focus, .site-header .account-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .site-header .account-link + .header-subnav li > .--link.application-button:focus, .site-header .account-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .site-header .account-link + .header-subnav li > .--link.application-save:focus, .site-header .account-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .site-header .account-link + .header-subnav li > .--link.application-continue:focus,
.site-header .account-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .site-header .account-link + .header-subnav li > .--link.application-submit:focus,
.site-header .account-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .site-header .account-link + .header-subnav li > .--link.application-pay:focus, .site-header .account-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .site-header .account-link + .header-subnav li > .--link.continue-application-button:focus, .site-header .account-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .site-header .account-link + .header-subnav li > .--link.delete-application-button:focus, .site-header .account-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .site-header .account-link + .header-subnav li > .--link.view-application:focus, .site-header .account-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .site-header .account-link + .header-subnav li > .--link.browse-programs-button:focus, .site-header .account-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .site-header .account-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .site-header .account-link + .header-subnav li > .--link.new-message-button:focus, .site-header .account-link + .header-subnav .actions .group-actions li > button.--link:focus, .site-header .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .account-link + .header-subnav li > .--link.search-type-multibutton:focus,
.site-header .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .account-link + .header-subnav li > .--link.search-type-button:focus,
.site-header .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .account-link + .header-subnav li > .--link.search-type-sort:focus, .site-header .account-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .site-header .account-link + .header-subnav li > .--link.toggle-categories-button:focus, .site-header .account-link + .header-subnav li > a:hover, .site-header .account-link + .header-subnav li > .a-button.--link:hover, .site-header .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .account-link + .header-subnav li > .--link.save-button:hover,
.site-header .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .account-link + .header-subnav li > .--link.cancel-button:hover,
.site-header .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .account-link + .header-subnav li > .--link.choice-button:hover, .site-header .account-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .site-header .account-link + .header-subnav li > .--link.application-button:hover, .site-header .account-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .site-header .account-link + .header-subnav li > .--link.application-save:hover, .site-header .account-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .site-header .account-link + .header-subnav li > .--link.application-continue:hover,
.site-header .account-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .site-header .account-link + .header-subnav li > .--link.application-submit:hover,
.site-header .account-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .site-header .account-link + .header-subnav li > .--link.application-pay:hover, .site-header .account-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .site-header .account-link + .header-subnav li > .--link.continue-application-button:hover, .site-header .account-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .site-header .account-link + .header-subnav li > .--link.delete-application-button:hover, .site-header .account-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .site-header .account-link + .header-subnav li > .--link.view-application:hover, .site-header .account-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .site-header .account-link + .header-subnav li > .--link.browse-programs-button:hover, .site-header .account-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .site-header .account-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .site-header .account-link + .header-subnav li > .--link.new-message-button:hover, .site-header .account-link + .header-subnav .actions .group-actions li > button.--link:hover, .site-header .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .account-link + .header-subnav li > .--link.search-type-multibutton:hover,
.site-header .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .account-link + .header-subnav li > .--link.search-type-button:hover,
.site-header .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .account-link + .header-subnav li > .--link.search-type-sort:hover, .site-header .account-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .site-header .account-link + .header-subnav li > .--link.toggle-categories-button:hover,
.site-header .account-link + .header-subnav li > button:focus,
.site-header .account-link + .header-subnav li > button:hover,
.site-header .account-link + .header-subnav li > span:focus,
.site-header .account-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.site-header .active .account-link,
.site-header .account-link:focus,
.site-header .account-link:hover,
.site-header .header-subnav-expanded .account-link {
  border-left-color: #5ace9e;
}
.site-header .applications-link::before {
  background-size: 16px auto;
  background-image: url("/images/svg/application-5ACE9E.svg");
}
.site-header .active .applications-link,
.site-header .applications-link:focus,
.site-header .applications-link:hover {
  border-left-color: #5ace9e;
}
.site-header .admin-link::before {
  background-image: url("/images/svg/padlock.svg");
}
.site-header .admin-link + .header-subnav li > a:focus, .site-header .admin-link + .header-subnav li > .a-button.--link:focus, .site-header .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .admin-link + .header-subnav li > .--link.save-button:focus,
.site-header .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .admin-link + .header-subnav li > .--link.cancel-button:focus,
.site-header .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .admin-link + .header-subnav li > .--link.choice-button:focus, .site-header .admin-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .site-header .admin-link + .header-subnav li > .--link.application-button:focus, .site-header .admin-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .site-header .admin-link + .header-subnav li > .--link.application-save:focus, .site-header .admin-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .site-header .admin-link + .header-subnav li > .--link.application-continue:focus,
.site-header .admin-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .site-header .admin-link + .header-subnav li > .--link.application-submit:focus,
.site-header .admin-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .site-header .admin-link + .header-subnav li > .--link.application-pay:focus, .site-header .admin-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .site-header .admin-link + .header-subnav li > .--link.continue-application-button:focus, .site-header .admin-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .site-header .admin-link + .header-subnav li > .--link.delete-application-button:focus, .site-header .admin-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .site-header .admin-link + .header-subnav li > .--link.view-application:focus, .site-header .admin-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .site-header .admin-link + .header-subnav li > .--link.browse-programs-button:focus, .site-header .admin-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .site-header .admin-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .site-header .admin-link + .header-subnav li > .--link.new-message-button:focus, .site-header .admin-link + .header-subnav .actions .group-actions li > button.--link:focus, .site-header .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .admin-link + .header-subnav li > .--link.search-type-multibutton:focus,
.site-header .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .admin-link + .header-subnav li > .--link.search-type-button:focus,
.site-header .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .admin-link + .header-subnav li > .--link.search-type-sort:focus, .site-header .admin-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .site-header .admin-link + .header-subnav li > .--link.toggle-categories-button:focus, .site-header .admin-link + .header-subnav li > a:hover, .site-header .admin-link + .header-subnav li > .a-button.--link:hover, .site-header .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .admin-link + .header-subnav li > .--link.save-button:hover,
.site-header .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .admin-link + .header-subnav li > .--link.cancel-button:hover,
.site-header .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .admin-link + .header-subnav li > .--link.choice-button:hover, .site-header .admin-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .site-header .admin-link + .header-subnav li > .--link.application-button:hover, .site-header .admin-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .site-header .admin-link + .header-subnav li > .--link.application-save:hover, .site-header .admin-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .site-header .admin-link + .header-subnav li > .--link.application-continue:hover,
.site-header .admin-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .site-header .admin-link + .header-subnav li > .--link.application-submit:hover,
.site-header .admin-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .site-header .admin-link + .header-subnav li > .--link.application-pay:hover, .site-header .admin-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .site-header .admin-link + .header-subnav li > .--link.continue-application-button:hover, .site-header .admin-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .site-header .admin-link + .header-subnav li > .--link.delete-application-button:hover, .site-header .admin-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .site-header .admin-link + .header-subnav li > .--link.view-application:hover, .site-header .admin-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .site-header .admin-link + .header-subnav li > .--link.browse-programs-button:hover, .site-header .admin-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .site-header .admin-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .site-header .admin-link + .header-subnav li > .--link.new-message-button:hover, .site-header .admin-link + .header-subnav .actions .group-actions li > button.--link:hover, .site-header .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .admin-link + .header-subnav li > .--link.search-type-multibutton:hover,
.site-header .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .admin-link + .header-subnav li > .--link.search-type-button:hover,
.site-header .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .admin-link + .header-subnav li > .--link.search-type-sort:hover, .site-header .admin-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .site-header .admin-link + .header-subnav li > .--link.toggle-categories-button:hover,
.site-header .admin-link + .header-subnav li > button:focus,
.site-header .admin-link + .header-subnav li > button:hover,
.site-header .admin-link + .header-subnav li > span:focus,
.site-header .admin-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.site-header .active .admin-link,
.site-header .admin-link:focus,
.site-header .admin-link:hover,
.site-header .header-subnav-expanded .admin-link {
  border-left-color: #5ace9e;
}
.site-header .organization-link::before {
  background-size: 30px auto;
  background-image: url("/images/svg/pencil-5ACE9E.svg");
}
.site-header .organization-link + .header-subnav li > a:focus, .site-header .organization-link + .header-subnav li > .a-button.--link:focus, .site-header .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .organization-link + .header-subnav li > .--link.save-button:focus,
.site-header .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .organization-link + .header-subnav li > .--link.cancel-button:focus,
.site-header .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .organization-link + .header-subnav li > .--link.choice-button:focus, .site-header .organization-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .site-header .organization-link + .header-subnav li > .--link.application-button:focus, .site-header .organization-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .site-header .organization-link + .header-subnav li > .--link.application-save:focus, .site-header .organization-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .site-header .organization-link + .header-subnav li > .--link.application-continue:focus,
.site-header .organization-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .site-header .organization-link + .header-subnav li > .--link.application-submit:focus,
.site-header .organization-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .site-header .organization-link + .header-subnav li > .--link.application-pay:focus, .site-header .organization-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .site-header .organization-link + .header-subnav li > .--link.continue-application-button:focus, .site-header .organization-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .site-header .organization-link + .header-subnav li > .--link.delete-application-button:focus, .site-header .organization-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .site-header .organization-link + .header-subnav li > .--link.view-application:focus, .site-header .organization-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .site-header .organization-link + .header-subnav li > .--link.browse-programs-button:focus, .site-header .organization-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .site-header .organization-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .site-header .organization-link + .header-subnav li > .--link.new-message-button:focus, .site-header .organization-link + .header-subnav .actions .group-actions li > button.--link:focus, .site-header .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .organization-link + .header-subnav li > .--link.search-type-multibutton:focus,
.site-header .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .organization-link + .header-subnav li > .--link.search-type-button:focus,
.site-header .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .organization-link + .header-subnav li > .--link.search-type-sort:focus, .site-header .organization-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .site-header .organization-link + .header-subnav li > .--link.toggle-categories-button:focus, .site-header .organization-link + .header-subnav li > a:hover, .site-header .organization-link + .header-subnav li > .a-button.--link:hover, .site-header .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .organization-link + .header-subnav li > .--link.save-button:hover,
.site-header .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .organization-link + .header-subnav li > .--link.cancel-button:hover,
.site-header .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .organization-link + .header-subnav li > .--link.choice-button:hover, .site-header .organization-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .site-header .organization-link + .header-subnav li > .--link.application-button:hover, .site-header .organization-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .site-header .organization-link + .header-subnav li > .--link.application-save:hover, .site-header .organization-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .site-header .organization-link + .header-subnav li > .--link.application-continue:hover,
.site-header .organization-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .site-header .organization-link + .header-subnav li > .--link.application-submit:hover,
.site-header .organization-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .site-header .organization-link + .header-subnav li > .--link.application-pay:hover, .site-header .organization-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .site-header .organization-link + .header-subnav li > .--link.continue-application-button:hover, .site-header .organization-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .site-header .organization-link + .header-subnav li > .--link.delete-application-button:hover, .site-header .organization-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .site-header .organization-link + .header-subnav li > .--link.view-application:hover, .site-header .organization-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .site-header .organization-link + .header-subnav li > .--link.browse-programs-button:hover, .site-header .organization-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .site-header .organization-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .site-header .organization-link + .header-subnav li > .--link.new-message-button:hover, .site-header .organization-link + .header-subnav .actions .group-actions li > button.--link:hover, .site-header .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .organization-link + .header-subnav li > .--link.search-type-multibutton:hover,
.site-header .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .organization-link + .header-subnav li > .--link.search-type-button:hover,
.site-header .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .organization-link + .header-subnav li > .--link.search-type-sort:hover, .site-header .organization-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .site-header .organization-link + .header-subnav li > .--link.toggle-categories-button:hover,
.site-header .organization-link + .header-subnav li > button:focus,
.site-header .organization-link + .header-subnav li > button:hover,
.site-header .organization-link + .header-subnav li > span:focus,
.site-header .organization-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.site-header .active .organization-link,
.site-header .organization-link:focus,
.site-header .organization-link:hover,
.site-header .header-subnav-expanded .organization-link {
  border-left-color: #5ace9e;
}
.site-header .messages-link::before {
  background-size: 19px auto;
  background-image: url("/images/svg/messages-5ACE9E.svg");
}
.site-header .active .messages-link,
.site-header .messages-link:focus,
.site-header .messages-link:hover {
  border-left-color: #5ace9e;
}
.site-header .find-artists-link::before {
  background-size: 34px auto;
  background-image: url("/images/svg/magnifying-glass-5ACE9E.svg");
}
.site-header .active .find-artists-link,
.site-header .find-artists-link:focus,
.site-header .find-artists-link:hover {
  border-left-color: #5ace9e;
}
.site-header .scheduling-link::before {
  background-image: url("/images/svg/scheduling-small-5ACE9E.svg");
}
.site-header .scheduling-link + .header-subnav li > a:focus, .site-header .scheduling-link + .header-subnav li > .a-button.--link:focus, .site-header .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .scheduling-link + .header-subnav li > .--link.save-button:focus,
.site-header .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .scheduling-link + .header-subnav li > .--link.cancel-button:focus,
.site-header .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .scheduling-link + .header-subnav li > .--link.choice-button:focus, .site-header .scheduling-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .site-header .scheduling-link + .header-subnav li > .--link.application-button:focus, .site-header .scheduling-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .site-header .scheduling-link + .header-subnav li > .--link.application-save:focus, .site-header .scheduling-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .site-header .scheduling-link + .header-subnav li > .--link.application-continue:focus,
.site-header .scheduling-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .site-header .scheduling-link + .header-subnav li > .--link.application-submit:focus,
.site-header .scheduling-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .site-header .scheduling-link + .header-subnav li > .--link.application-pay:focus, .site-header .scheduling-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .site-header .scheduling-link + .header-subnav li > .--link.continue-application-button:focus, .site-header .scheduling-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .site-header .scheduling-link + .header-subnav li > .--link.delete-application-button:focus, .site-header .scheduling-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .site-header .scheduling-link + .header-subnav li > .--link.view-application:focus, .site-header .scheduling-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .site-header .scheduling-link + .header-subnav li > .--link.browse-programs-button:focus, .site-header .scheduling-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .site-header .scheduling-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .site-header .scheduling-link + .header-subnav li > .--link.new-message-button:focus, .site-header .scheduling-link + .header-subnav .actions .group-actions li > button.--link:focus, .site-header .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .scheduling-link + .header-subnav li > .--link.search-type-multibutton:focus,
.site-header .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .scheduling-link + .header-subnav li > .--link.search-type-button:focus,
.site-header .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .scheduling-link + .header-subnav li > .--link.search-type-sort:focus, .site-header .scheduling-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .site-header .scheduling-link + .header-subnav li > .--link.toggle-categories-button:focus, .site-header .scheduling-link + .header-subnav li > a:hover, .site-header .scheduling-link + .header-subnav li > .a-button.--link:hover, .site-header .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .scheduling-link + .header-subnav li > .--link.save-button:hover,
.site-header .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .scheduling-link + .header-subnav li > .--link.cancel-button:hover,
.site-header .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .scheduling-link + .header-subnav li > .--link.choice-button:hover, .site-header .scheduling-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .site-header .scheduling-link + .header-subnav li > .--link.application-button:hover, .site-header .scheduling-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .site-header .scheduling-link + .header-subnav li > .--link.application-save:hover, .site-header .scheduling-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .site-header .scheduling-link + .header-subnav li > .--link.application-continue:hover,
.site-header .scheduling-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .site-header .scheduling-link + .header-subnav li > .--link.application-submit:hover,
.site-header .scheduling-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .site-header .scheduling-link + .header-subnav li > .--link.application-pay:hover, .site-header .scheduling-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .site-header .scheduling-link + .header-subnav li > .--link.continue-application-button:hover, .site-header .scheduling-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .site-header .scheduling-link + .header-subnav li > .--link.delete-application-button:hover, .site-header .scheduling-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .site-header .scheduling-link + .header-subnav li > .--link.view-application:hover, .site-header .scheduling-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .site-header .scheduling-link + .header-subnav li > .--link.browse-programs-button:hover, .site-header .scheduling-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .site-header .scheduling-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .site-header .scheduling-link + .header-subnav li > .--link.new-message-button:hover, .site-header .scheduling-link + .header-subnav .actions .group-actions li > button.--link:hover, .site-header .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .scheduling-link + .header-subnav li > .--link.search-type-multibutton:hover,
.site-header .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .scheduling-link + .header-subnav li > .--link.search-type-button:hover,
.site-header .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .scheduling-link + .header-subnav li > .--link.search-type-sort:hover, .site-header .scheduling-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .site-header .scheduling-link + .header-subnav li > .--link.toggle-categories-button:hover,
.site-header .scheduling-link + .header-subnav li > button:focus,
.site-header .scheduling-link + .header-subnav li > button:hover,
.site-header .scheduling-link + .header-subnav li > span:focus,
.site-header .scheduling-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.site-header .active .scheduling-link,
.site-header .scheduling-link:focus,
.site-header .scheduling-link:hover,
.site-header .header-subnav-expanded .scheduling-link {
  border-left-color: #5ace9e;
}
.site-header .auditions-link::before {
  background-size: 28px auto;
  background-image: url("/images/svg/video-5ACE9E.svg");
  margin-top: -2px;
}
.site-header .reporting-link::before {
  background-size: 19px auto;
  background-image: url("/images/svg/chart-arrow.svg");
}
.site-header .active .reporting-link,
.site-header .reporting-link:focus,
.site-header .reporting-link:hover {
  border-left-color: #5ace9e;
}
.site-header .support-link::before {
  background-image: url("/images/svg/question-mark-circle-inverse-5ACE9E.svg");
}
.site-header .support-link + .header-subnav li > a:focus, .site-header .support-link + .header-subnav li > .a-button.--link:focus, .site-header .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .support-link + .header-subnav li > .--link.save-button:focus,
.site-header .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .support-link + .header-subnav li > .--link.cancel-button:focus,
.site-header .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .support-link + .header-subnav li > .--link.choice-button:focus, .site-header .support-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .site-header .support-link + .header-subnav li > .--link.application-button:focus, .site-header .support-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .site-header .support-link + .header-subnav li > .--link.application-save:focus, .site-header .support-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .site-header .support-link + .header-subnav li > .--link.application-continue:focus,
.site-header .support-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .site-header .support-link + .header-subnav li > .--link.application-submit:focus,
.site-header .support-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .site-header .support-link + .header-subnav li > .--link.application-pay:focus, .site-header .support-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .site-header .support-link + .header-subnav li > .--link.continue-application-button:focus, .site-header .support-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .site-header .support-link + .header-subnav li > .--link.delete-application-button:focus, .site-header .support-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .site-header .support-link + .header-subnav li > .--link.view-application:focus, .site-header .support-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .site-header .support-link + .header-subnav li > .--link.browse-programs-button:focus, .site-header .support-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .site-header .support-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .site-header .support-link + .header-subnav li > .--link.new-message-button:focus, .site-header .support-link + .header-subnav .actions .group-actions li > button.--link:focus, .site-header .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .support-link + .header-subnav li > .--link.search-type-multibutton:focus,
.site-header .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .support-link + .header-subnav li > .--link.search-type-button:focus,
.site-header .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .support-link + .header-subnav li > .--link.search-type-sort:focus, .site-header .support-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .site-header .support-link + .header-subnav li > .--link.toggle-categories-button:focus, .site-header .support-link + .header-subnav li > a:hover, .site-header .support-link + .header-subnav li > .a-button.--link:hover, .site-header .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .support-link + .header-subnav li > .--link.save-button:hover,
.site-header .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .support-link + .header-subnav li > .--link.cancel-button:hover,
.site-header .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .support-link + .header-subnav li > .--link.choice-button:hover, .site-header .support-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .site-header .support-link + .header-subnav li > .--link.application-button:hover, .site-header .support-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .site-header .support-link + .header-subnav li > .--link.application-save:hover, .site-header .support-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .site-header .support-link + .header-subnav li > .--link.application-continue:hover,
.site-header .support-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .site-header .support-link + .header-subnav li > .--link.application-submit:hover,
.site-header .support-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .site-header .support-link + .header-subnav li > .--link.application-pay:hover, .site-header .support-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .site-header .support-link + .header-subnav li > .--link.continue-application-button:hover, .site-header .support-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .site-header .support-link + .header-subnav li > .--link.delete-application-button:hover, .site-header .support-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .site-header .support-link + .header-subnav li > .--link.view-application:hover, .site-header .support-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .site-header .support-link + .header-subnav li > .--link.browse-programs-button:hover, .site-header .support-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .site-header .support-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .site-header .support-link + .header-subnav li > .--link.new-message-button:hover, .site-header .support-link + .header-subnav .actions .group-actions li > button.--link:hover, .site-header .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .support-link + .header-subnav li > .--link.search-type-multibutton:hover,
.site-header .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .support-link + .header-subnav li > .--link.search-type-button:hover,
.site-header .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .support-link + .header-subnav li > .--link.search-type-sort:hover, .site-header .support-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .site-header .support-link + .header-subnav li > .--link.toggle-categories-button:hover,
.site-header .support-link + .header-subnav li > button:focus,
.site-header .support-link + .header-subnav li > button:hover,
.site-header .support-link + .header-subnav li > span:focus,
.site-header .support-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.site-header .active .support-link,
.site-header .support-link:focus,
.site-header .support-link:hover,
.site-header .header-subnav-expanded .support-link {
  border-left-color: #5ace9e;
}
.site-header .header-subnav {
  background-color: #fff;
  border-top: 1px solid #cfcfcf;
}
.site-header .header-subnav li > a, .site-header .header-subnav li > .a-button.--link, .site-header .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .header-subnav li > .--link.save-button,
.site-header .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .header-subnav li > .--link.cancel-button,
.site-header .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .site-header .header-subnav li > .--link.choice-button, .site-header .header-subnav .application-create li > .--link.application-button, .application-create .site-header .header-subnav li > .--link.application-button, .site-header .header-subnav .application-create li > .--link.application-save, .application-create .site-header .header-subnav li > .--link.application-save, .site-header .header-subnav .application-create li > .--link.application-continue, .application-create .site-header .header-subnav li > .--link.application-continue,
.site-header .header-subnav .application-create li > .--link.application-submit,
.application-create .site-header .header-subnav li > .--link.application-submit,
.site-header .header-subnav .application-create li > .--link.application-pay,
.application-create .site-header .header-subnav li > .--link.application-pay, .site-header .header-subnav .application-list-table li > .--link.continue-application-button, .application-list-table .site-header .header-subnav li > .--link.continue-application-button, .site-header .header-subnav .application-list-table li > .--link.delete-application-button, .application-list-table .site-header .header-subnav li > .--link.delete-application-button, .site-header .header-subnav .application-list-table li > .--link.view-application, .application-list-table .site-header .header-subnav li > .--link.view-application, .site-header .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button, .applicant-layout-header-row .site-header .header-subnav li > .--link.browse-programs-button, .site-header .header-subnav .confirmation-dialog-v2 li > button.--link, .site-header .header-subnav .messaging li > .--link.new-message-button, .messaging .site-header .header-subnav li > .--link.new-message-button, .site-header .header-subnav .actions .group-actions li > button.--link, .site-header .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .site-header .header-subnav li > .--link.search-type-multibutton,
.site-header .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .header-subnav li > .--link.search-type-button,
.site-header .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .site-header .header-subnav li > .--link.search-type-sort, .site-header .header-subnav .directory li > .--link.toggle-categories-button, .directory .site-header .header-subnav li > .--link.toggle-categories-button,
.site-header .header-subnav li > button,
.site-header .header-subnav li > span {
  background-color: transparent;
  padding: 8px 12px 10px;
  font-size: var(--text-md);
  line-height: 16px;
  white-space: normal;
}
.site-header .user-nav-container {
  flex-shrink: 0;
  flex-basis: auto;
  height: 56px;
  width: 100%;
  line-height: 0;
  border-bottom: 1px solid #cfcfcf;
}
.site-header .user-headshot-container {
  margin-left: 6px;
}
.site-header .user-headshot {
  width: inherit;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-header .user-greeting {
  max-width: 100px;
  line-height: 56px;
  color: var(--color-contrast-high);
}
.site-header .user-greeting-icon {
  margin-left: 10px;
}
.site-header .user-greeting-icon::after {
  display: none;
}
.site-header .header-subnav-expanded .user-greeting-icon::after {
  background-image: url("/images/svg/caret-up-808080.svg");
}

.loading-state-container {
  position: relative;
}
.loading-state-container > :not(.loading-state) {
  opacity: 0.25;
  filter: grayscale(100%);
  pointer-events: none;
}

.loading-state-spinner {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: spin;
  animation-timing-function: linear;
  height: 40px;
  width: 40px;
  margin: -30px 0 0 -20px;
  border: 8px solid #4c5566;
  border-right-color: transparent;
  border-radius: 50%;
}

.loading-state-message:not(:empty) {
  margin-top: 5px;
  font-size: 12px;
  color: #6e6e6e;
}

.rating {
  margin-left: 46px;
}
.rating:not(:last-child) {
  margin-bottom: 25px;
}
.rating .rating-term {
  font-size: 15px;
  margin-bottom: 5px;
}
.rating .rating-label[tabindex="-1"] {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.rating .rating-delete {
  float: right;
  font-size: 13px;
  color: #eb6d2e;
  font-weight: normal;
}
.rating .rating-def {
  color: #4d4d4d;
  font-weight: 500;
}
.rating[data-type=yesno] .rating-def [data-value="1"] {
  padding-left: 16px;
  background-image: url("/images/svg/checkmark-2-5ACE9E.svg");
  background-size: 12px auto;
  background-position: 0 50%;
}
.rating .rating-meter {
  width: 100%;
  height: 10px;
  -webkit-appearance: none;
  /* stylelint-disable-line property-no-vendor-prefix */
  -moz-appearance: none;
  /* stylelint-disable-line property-no-vendor-prefix */
  appearance: none;
  background: none;
  border-radius: 5px;
  border: 1px solid #cfcfcf;
  overflow: hidden;
}
.rating .rating-meter::-webkit-meter-bar {
  border: 0;
  background: transparent;
}
.rating .rating-meter::-moz-meter-bar {
  background: #5ace9e;
}
.rating .rating-meter::-webkit-meter-optimum-value {
  background: #5ace9e;
}
.rating .rating-meter-inner {
  height: inherit;
}
.rating .rating-meter-gauge {
  background-color: #5ace9e;
}
.rating .rating-meter-gauge span {
  opacity: 0;
}
.rating .rating-meter-range {
  position: relative;
  height: 10px;
  font-size: 10px;
  font-weight: bold;
  color: #6e6e6e;
}
.rating .rating-meter-range span {
  position: absolute;
  white-space: nowrap;
}
.rating .range-min {
  left: 0;
}
.rating .range-value {
  color: #5ace9e;
  text-align: right;
  margin-left: 5px;
}
.rating .range-max {
  right: 0;
}
.rating .rating-note {
  margin-top: 15px;
}
.rating .rating-note-term {
  padding-left: 16px;
  background-image: url("/images/svg/speech-bubble-4C4C4C.svg");
  background-size: 12px auto;
  background-position: 0 50%;
}
.rating .rating-note-def {
  font-weight: normal;
}

.rating-edit {
  margin-bottom: 15px;
}
.rating-edit .rating-term {
  display: block;
  margin-bottom: 10px;
}

.rating-edit-add-note {
  margin-top: -15px;
  margin-left: -12px;
  margin-bottom: 15px;
  color: #058a9e;
}

.sticky-nav {
  position: sticky;
  z-index: 2;
  background-color: #fff;
  border-bottom: 1px solid #d6dfe3;
  will-change: top;
  transition: top 0.2s ease-in-out;
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.1);
}
.sticky-nav.app-review-media-nav {
  margin: -36px -24px 24px;
}
.sticky-nav.app-preview-nav {
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 567px) {
  .app-review .sticky-nav {
    margin-right: -34px;
  }
}
.header-tall ~ .app-review-body .app-review-content .sticky-nav {
  top: 184px;
}
.header-short ~ .app-review-body .app-review-content .sticky-nav {
  top: 108px;
}

.sticky-nav-list {
  display: flex;
  padding: 0;
  margin-bottom: -2px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.sticky-nav-item {
  flex-shrink: 0;
}

.sticky-nav-anchor {
  position: relative;
  display: inline-block;
  color: var(--color-contrast-medium);
  white-space: nowrap;
  text-transform: uppercase;
  padding: var(--space-sm) var(--space-md);
  font-size: var(--text-sm);
  font-weight: 700;
}
.sticky-nav-anchor:focus, .sticky-nav-anchor.selected, .sticky-nav-anchor:hover {
  text-decoration: none;
  color: var(--color-contrast-higher);
}
.sticky-nav-anchor:focus, .sticky-nav-anchor[aria-current=true] {
  font-weight: bold;
}
.sticky-nav-anchor:hover::after, .sticky-nav-anchor.selected::after, .sticky-nav-anchor[aria-current=true]::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 2px solid #5ace9e;
}
@media only screen and (min-width: 767px) {
  .sticky-nav-anchor {
    font-weight: 400;
  }
}

.sticky-nav-item-count {
  padding: var(--space-xxxs) var(--space-xxs);
  border-radius: var(--radius-sm);
  background-color: var(--color-primary-lighter);
  color: var(--color-primary-darker);
  margin-left: var(--space-xxxs);
}

.constrain {
  width: 75%;
  padding-top: 15px;
  margin: 0 auto;
}

.stripe-connect {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 1px;
  background-image: linear-gradient(#28a0e5, #015e94);
  border: 0;
  padding: 1px;
  height: 30px;
  text-decoration: none;
  border-radius: 4px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.stripe-connect > span {
  display: block;
  position: relative;
  padding: 0 12px 0 44px;
  height: 30px;
  background: #1275ff;
  background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  font-size: 14px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  border-radius: 3px;
}

.stripe-connect > span::before {
  content: "";
  display: block;
  position: absolute;
  left: 11px;
  top: 50%;
  width: 23px;
  height: 24px;
  margin-top: -12px;
  background-repeat: no-repeat;
  background-size: 23px 24px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAKRGlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUFNcXx9/MbC+0XZYiZem9twWkLr1IlSYKy+4CS1nWZRewN0QFIoqICFYkKGLAaCgSK6JYCAgW7AEJIkoMRhEVlczGHPX3Oyf5/U7eH3c+8333nnfn3vvOGQAoASECYQ6sAEC2UCKO9PdmxsUnMPG9AAZEgAM2AHC4uaLQKL9ogK5AXzYzF3WS8V8LAuD1LYBaAK5bBIQzmX/p/+9DkSsSSwCAwtEAOx4/l4tyIcpZ+RKRTJ9EmZ6SKWMYI2MxmiDKqjJO+8Tmf/p8Yk8Z87KFPNRHlrOIl82TcRfKG/OkfJSREJSL8gT8fJRvoKyfJc0WoPwGZXo2n5MLAIYi0yV8bjrK1ihTxNGRbJTnAkCgpH3FKV+xhF+A5gkAO0e0RCxIS5cwjbkmTBtnZxYzgJ+fxZdILMI53EyOmMdk52SLOMIlAHz6ZlkUUJLVlokW2dHG2dHRwtYSLf/n9Y+bn73+GWS9/eTxMuLPnkGMni/al9gvWk4tAKwptDZbvmgpOwFoWw+A6t0vmv4+AOQLAWjt++p7GLJ5SZdIRC5WVvn5+ZYCPtdSVtDP6386fPb8e/jqPEvZeZ9rx/Thp3KkWRKmrKjcnKwcqZiZK+Jw+UyL/x7ifx34VVpf5WEeyU/li/lC9KgYdMoEwjS03UKeQCLIETIFwr/r8L8M+yoHGX6aaxRodR8BPckSKPTRAfJrD8DQyABJ3IPuQJ/7FkKMAbKbF6s99mnuUUb3/7T/YeAy9BXOFaQxZTI7MprJlYrzZIzeCZnBAhKQB3SgBrSAHjAGFsAWOAFX4Al8QRAIA9EgHiwCXJAOsoEY5IPlYA0oAiVgC9gOqsFeUAcaQBM4BtrASXAOXARXwTVwE9wDQ2AUPAOT4DWYgSAID1EhGqQGaUMGkBlkC7Egd8gXCoEioXgoGUqDhJAUWg6tg0qgcqga2g81QN9DJ6Bz0GWoH7oDDUPj0O/QOxiBKTAd1oQNYSuYBXvBwXA0vBBOgxfDS+FCeDNcBdfCR+BW+Bx8Fb4JD8HP4CkEIGSEgeggFggLYSNhSAKSioiRlUgxUonUIk1IB9KNXEeGkAnkLQaHoWGYGAuMKyYAMx/DxSzGrMSUYqoxhzCtmC7MdcwwZhLzEUvFamDNsC7YQGwcNg2bjy3CVmLrsS3YC9ib2FHsaxwOx8AZ4ZxwAbh4XAZuGa4UtxvXjDuL68eN4KbweLwa3gzvhg/Dc/ASfBF+J/4I/gx+AD+Kf0MgE7QJtgQ/QgJBSFhLqCQcJpwmDBDGCDNEBaIB0YUYRuQRlxDLiHXEDmIfcZQ4Q1IkGZHcSNGkDNIaUhWpiXSBdJ/0kkwm65KdyRFkAXk1uYp8lHyJPEx+S1GimFLYlESKlLKZcpBylnKH8pJKpRpSPakJVAl1M7WBep76kPpGjiZnKRcox5NbJVcj1yo3IPdcnihvIO8lv0h+qXyl/HH5PvkJBaKCoQJbgaOwUqFG4YTCoMKUIk3RRjFMMVuxVPGw4mXFJ0p4JUMlXyWeUqHSAaXzSiM0hKZHY9O4tHW0OtoF2igdRzeiB9Iz6CX07+i99EllJWV75RjlAuUa5VPKQwyEYcgIZGQxyhjHGLcY71Q0VbxU+CqbVJpUBlSmVeeoeqryVYtVm1Vvqr5TY6r5qmWqbVVrU3ugjlE3VY9Qz1ffo35BfWIOfY7rHO6c4jnH5tzVgDVMNSI1lmkc0OjRmNLU0vTXFGnu1DyvOaHF0PLUytCq0DqtNa5N03bXFmhXaJ/RfspUZnoxs5hVzC7mpI6GToCOVGe/Tq/OjK6R7nzdtbrNug/0SHosvVS9Cr1OvUl9bf1Q/eX6jfp3DYgGLIN0gx0G3QbThkaGsYYbDNsMnxipGgUaLTVqNLpvTDX2MF5sXGt8wwRnwjLJNNltcs0UNnUwTTetMe0zg80czQRmu836zbHmzuZC81rzQQuKhZdFnkWjxbAlwzLEcq1lm+VzK32rBKutVt1WH60drLOs66zv2SjZBNmstemw+d3W1JZrW2N7w45q52e3yq7d7oW9mT3ffo/9bQeaQ6jDBodOhw+OTo5ixybHcSd9p2SnXU6DLDornFXKuuSMdfZ2XuV80vmti6OLxOWYy2+uFq6Zroddn8w1msufWzd3xE3XjeO2323Ineme7L7PfchDx4PjUevxyFPPk+dZ7znmZeKV4XXE67m3tbfYu8V7mu3CXsE+64P4+PsU+/T6KvnO9632fein65fm1+g36e/gv8z/bAA2IDhga8BgoGYgN7AhcDLIKWhFUFcwJTgquDr4UYhpiDikIxQODQrdFnp/nsE84by2MBAWGLYt7EG4Ufji8B8jcBHhETURjyNtIpdHdkfRopKiDke9jvaOLou+N994vnR+Z4x8TGJMQ8x0rE9seexQnFXcirir8erxgvj2BHxCTEJ9wtQC3wXbF4wmOiQWJd5aaLSwYOHlReqLshadSpJP4iQdT8YmxyYfTn7PCePUcqZSAlN2pUxy2dwd3Gc8T14Fb5zvxi/nj6W6pZanPklzS9uWNp7ukV6ZPiFgC6oFLzICMvZmTGeGZR7MnM2KzWrOJmQnZ58QKgkzhV05WjkFOf0iM1GRaGixy+LtiyfFweL6XCh3YW67hI7+TPVIjaXrpcN57nk1eW/yY/KPFygWCAt6lpgu2bRkbKnf0m+XYZZxl3Uu11m+ZvnwCq8V+1dCK1NWdq7SW1W4anS1/+pDa0hrMtf8tNZ6bfnaV+ti13UUahauLhxZ77++sUiuSFw0uMF1w96NmI2Cjb2b7Dbt3PSxmFd8pcS6pLLkfSm39Mo3Nt9UfTO7OXVzb5lj2Z4tuC3CLbe2emw9VK5YvrR8ZFvottYKZkVxxavtSdsvV9pX7t1B2iHdMVQVUtW+U3/nlp3vq9Orb9Z41zTv0ti1adf0bt7ugT2ee5r2au4t2ftun2Df7f3++1trDWsrD+AO5B14XBdT1/0t69uGevX6kvoPB4UHhw5FHupqcGpoOKxxuKwRbpQ2jh9JPHLtO5/v2pssmvY3M5pLjoKj0qNPv0/+/tax4GOdx1nHm34w+GFXC62luBVqXdI62ZbeNtQe395/IuhEZ4drR8uPlj8ePKlzsuaU8qmy06TThadnzyw9M3VWdHbiXNq5kc6kznvn487f6Iro6r0QfOHSRb+L57u9us9ccrt08rLL5RNXWFfarjpebe1x6Gn5yeGnll7H3tY+p772a87XOvrn9p8e8Bg4d93n+sUbgTeu3px3s//W/Fu3BxMHh27zbj+5k3Xnxd28uzP3Vt/H3i9+oPCg8qHGw9qfTX5uHnIcOjXsM9zzKOrRvRHuyLNfcn95P1r4mPq4ckx7rOGJ7ZOT437j154ueDr6TPRsZqLoV8Vfdz03fv7Db56/9UzGTY6+EL+Y/b30pdrLg6/sX3VOhU89fJ39ema6+I3am0NvWW+738W+G5vJf49/X/XB5EPHx+CP92ezZ2f/AAOY8/wRDtFgAAADQklEQVRIDbWVaUiUQRjHZ96dXY/d1fYQj1U03dJSw9YkFgy6DIkILRArQSSC7PjQjQQqVH7oQ0GHQUWgpQhKHzoNSqiUwpXcsrwIjzVtPVrzbPV9Z6bZhYV3N3WXYAeGmWeeZ37z8J95GEgpBf5oeXn1Es4fYAdzPDlM6je4RBYhR+LMU89UxiCBGiCgkUwsBYSA+SlPKLQBQAYEAZm+3j42K96z3NyOF7VOeMrp62opRcacjPW5+43rDTpNSKQ8QKZAEg7xmPCTs/O27uGJgXuNbW0pxyvLfTmAEBzthEsFZLxRvPdi5rpYo2cmUiQJDA4IVeo0obGdlvGfXUPj0Sym2zPuHxvzcWjDyVupJ/YYizKTGNjLw/HiduNTAqIRIUJ6Vpp+ky8bCSFgwQ2xgkGxFi1ioNWEBGuJB31gbLIv/2pd7SpFoGxtpCYkLSEq4ptlzIYFO7tc7w0TKkeEYg5ADnrWkkYhD8s26GPq3nW0WKxTptftPYBI4Mj3O2fHvKNZBMVSDmMwarXNjDkSF3d5kExZeiCr8M2VI+VFu9IvsPcYtzAvkfoEZkEEE45jMppq3ppbCNPFIY1nD1cpo07lbMmvOXeoDCF8BLKy9uUAAjDkBh+c6bz78mNtVVP7MwET7JBnqb4xXpdWVpC1OVzWn+ELHLCsneX/s7rkRWl1463cy1U3WroG21jhCGKJXPOtKQnpAuENvsAppgDB3TcDVIrpDHbK5Kd+y7W8iodNybHh22rOHyxUK+UaMYjZaoyp25rYL54TSihSKmwZ14v3lc3ZFxdbeywjn/tGJnkmzrydX1ApxOEACKymmXLYfXVpi1JMEOGxPi1ep18doY4r2J7uFumQQ9yGf01bMcZW8dpyc0oIjxxpuC5wuUDX+ovWrnYeg3aXvdLIqnmOvXPsfH6uA5YbTb1DX8ofvTLzTy6ZV4K6fAw+gXiATfdffmjeaUgc1UdpdWplsCooQBrEnqUw82dhdnjit/Vxc4f59tP3DRjzJvYteqrl4rmNlJIfrOwpgNklesDRNQBCHYtQAQqD2CgACNjHAJnG1EyfV/S67fZiJB5t2OGEe4n7L3fS4fpEv/2hUEATfoPbuam5v8N7nps70YTbAAAAAElFTkSuQmCC");
}

.stripe-connect:active {
  background: #005d93;
}

.stripe-connect:active > span {
  color: #eee;
  background: #008cdd;
  background-image: linear-gradient(#008cdd, #008cdd 85%, #239adf);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}

.stripe-connect.dark {
  background: rgba(0, 0, 0, 0.5) !important;
}

.stripe-disconnect code {
  background-color: #DDDDDD;
  border: 1px solid #AAAAAA;
  border-radius: 3px;
  letter-spacing: 1px;
  padding: 0 6px;
  font-size: 0.8em;
}

.is-hidden,
[hidden] {
  display: none !important;
}

.noscroll {
  overflow: hidden;
}

.instructions {
  position: relative;
  padding: var(--space-md);
  background-color: var(--color-accent-lighter);
  margin-top: var(--space-sm);
  margin-bottom: var(--space-lg);
  color: var(--color-accent-darker);
  box-shadow: var(--shadow-md);
  max-width: 45em;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 767px) {
  .instructions {
    margin-top: var(--space-lg);
  }
}
.instructions h1, .instructions h2, .instructions h3, .instructions h4, .instructions h5, .instructions h6 {
  color: var(--color-contrast-higher);
  margin-bottom: var(--space-xs);
}
.instructions .instructions-dismiss {
  position: absolute;
  top: var(--space-xs);
  right: var(--space-xs);
  width: var(--text-xxl);
  height: var(--text-xxl);
  background-color: transparent;
  cursor: pointer;
  padding: var(--space-sm);
}
.instructions .instructions-dismiss::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  height: inherit;
  width: inherit;
  background: transparent url("/images/svg/close-icon.svg") 50% no-repeat;
  transition: background-color 0.2s ease-in-out;
}
.instructions .instructions-dismiss:focus::before, .instructions .instructions-dismiss:hover::before, .instructions .instructions-dismiss:active::before {
  background-color: #efefef;
}
.instructions .instructions-dismiss:focus::before, .instructions .instructions-dismiss:hover::before, .instructions .instructions-dismiss:active::before {
  background-color: transparent;
}
.instructions .instructions-dismiss::before {
  background: transparent url("/images/svg/x-small-09626C.svg") 50% no-repeat;
}
.instructions p {
  font-size: var(--text-lg);
}
.instructions p:last-child {
  margin-bottom: 0;
}
.instructions:empty {
  display: none;
}

[role=tabpanel][aria-hidden=true] {
  display: none;
}
[role=tabpanel][aria-hidden=false] {
  display: inherit;
}

button.add,
a.add,
.add.a-button.--link,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.choice-button,
.application-create .add.--link.application-button,
.application-create .add.--link.application-save,
.application-create .add.--link.application-continue,
.application-create .add.--link.application-submit,
.application-create .add.--link.application-pay,
.application-list-table .add.--link.continue-application-button,
.application-list-table .add.--link.delete-application-button,
.application-list-table .add.--link.view-application,
.applicant-layout-header-row .add.--link.browse-programs-button,
.confirmation-dialog-v2 button.add.--link,
.messaging .add.--link.new-message-button,
.actions .group-actions button.add.--link,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-sort,
.directory .add.--link.toggle-categories-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-image: url("/images/svg/plus-808080.svg");
}
button.add:hover, button.add:focus,
a.add:hover,
.add.a-button.--link:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.choice-button:hover,
.application-create .add.--link.application-button:hover,
.application-create .add.--link.application-save:hover,
.application-create .add.--link.application-continue:hover,
.application-create .add.--link.application-submit:hover,
.application-create .add.--link.application-pay:hover,
.application-list-table .add.--link.continue-application-button:hover,
.application-list-table .add.--link.delete-application-button:hover,
.application-list-table .add.--link.view-application:hover,
.applicant-layout-header-row .add.--link.browse-programs-button:hover,
.messaging .add.--link.new-message-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-sort:hover,
.directory .add.--link.toggle-categories-button:hover,
a.add:focus,
.add.a-button.--link:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.choice-button:focus,
.application-create .add.--link.application-button:focus,
.application-create .add.--link.application-save:focus,
.application-create .add.--link.application-continue:focus,
.application-create .add.--link.application-submit:focus,
.application-create .add.--link.application-pay:focus,
.application-list-table .add.--link.continue-application-button:focus,
.application-list-table .add.--link.delete-application-button:focus,
.application-list-table .add.--link.view-application:focus,
.applicant-layout-header-row .add.--link.browse-programs-button:focus,
.messaging .add.--link.new-message-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-sort:focus,
.directory .add.--link.toggle-categories-button:focus {
  text-decoration: none;
}
button.add:disabled,
a.add:disabled,
.add.a-button.--link:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.save-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.cancel-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.choice-button:disabled,
.application-create .add.--link.application-button:disabled,
.application-create .add.--link.application-save:disabled,
.application-create .add.--link.application-continue:disabled,
.application-create .add.--link.application-submit:disabled,
.application-create .add.--link.application-pay:disabled,
.application-list-table .add.--link.continue-application-button:disabled,
.application-list-table .add.--link.delete-application-button:disabled,
.application-list-table .add.--link.view-application:disabled,
.applicant-layout-header-row .add.--link.browse-programs-button:disabled,
.messaging .add.--link.new-message-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-multibutton:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-sort:disabled,
.directory .add.--link.toggle-categories-button:disabled {
  opacity: 0.25;
}
button.add:hover,
a.add:hover,
.add.a-button.--link:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.choice-button:hover,
.application-create .add.--link.application-button:hover,
.application-create .add.--link.application-save:hover,
.application-create .add.--link.application-continue:hover,
.application-create .add.--link.application-submit:hover,
.application-create .add.--link.application-pay:hover,
.application-list-table .add.--link.continue-application-button:hover,
.application-list-table .add.--link.delete-application-button:hover,
.application-list-table .add.--link.view-application:hover,
.applicant-layout-header-row .add.--link.browse-programs-button:hover,
.messaging .add.--link.new-message-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-sort:hover,
.directory .add.--link.toggle-categories-button:hover {
  background-color: #dfdfdf;
}
button.add:focus,
a.add:focus,
.add.a-button.--link:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.choice-button:focus,
.application-create .add.--link.application-button:focus,
.application-create .add.--link.application-save:focus,
.application-create .add.--link.application-continue:focus,
.application-create .add.--link.application-submit:focus,
.application-create .add.--link.application-pay:focus,
.application-list-table .add.--link.continue-application-button:focus,
.application-list-table .add.--link.delete-application-button:focus,
.application-list-table .add.--link.view-application:focus,
.applicant-layout-header-row .add.--link.browse-programs-button:focus,
.messaging .add.--link.new-message-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-sort:focus,
.directory .add.--link.toggle-categories-button:focus {
  background-color: #dfdfdf;
}

button.edit,
a.edit,
.edit.a-button.--link,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.choice-button,
.application-create .edit.--link.application-button,
.application-create .edit.--link.application-save,
.application-create .edit.--link.application-continue,
.application-create .edit.--link.application-submit,
.application-create .edit.--link.application-pay,
.application-list-table .edit.--link.continue-application-button,
.application-list-table .edit.--link.delete-application-button,
.application-list-table .edit.--link.view-application,
.applicant-layout-header-row .edit.--link.browse-programs-button,
.confirmation-dialog-v2 button.edit.--link,
.messaging .edit.--link.new-message-button,
.actions .group-actions button.edit.--link,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-sort,
.directory .edit.--link.toggle-categories-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  padding-right: 35px;
  background-image: url("/images/svg/pencil-808080.svg");
}
button.edit:hover, button.edit:focus,
a.edit:hover,
.edit.a-button.--link:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.choice-button:hover,
.application-create .edit.--link.application-button:hover,
.application-create .edit.--link.application-save:hover,
.application-create .edit.--link.application-continue:hover,
.application-create .edit.--link.application-submit:hover,
.application-create .edit.--link.application-pay:hover,
.application-list-table .edit.--link.continue-application-button:hover,
.application-list-table .edit.--link.delete-application-button:hover,
.application-list-table .edit.--link.view-application:hover,
.applicant-layout-header-row .edit.--link.browse-programs-button:hover,
.messaging .edit.--link.new-message-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-sort:hover,
.directory .edit.--link.toggle-categories-button:hover,
a.edit:focus,
.edit.a-button.--link:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.choice-button:focus,
.application-create .edit.--link.application-button:focus,
.application-create .edit.--link.application-save:focus,
.application-create .edit.--link.application-continue:focus,
.application-create .edit.--link.application-submit:focus,
.application-create .edit.--link.application-pay:focus,
.application-list-table .edit.--link.continue-application-button:focus,
.application-list-table .edit.--link.delete-application-button:focus,
.application-list-table .edit.--link.view-application:focus,
.applicant-layout-header-row .edit.--link.browse-programs-button:focus,
.messaging .edit.--link.new-message-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-sort:focus,
.directory .edit.--link.toggle-categories-button:focus {
  text-decoration: none;
}
button.edit:disabled,
a.edit:disabled,
.edit.a-button.--link:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.save-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.cancel-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.choice-button:disabled,
.application-create .edit.--link.application-button:disabled,
.application-create .edit.--link.application-save:disabled,
.application-create .edit.--link.application-continue:disabled,
.application-create .edit.--link.application-submit:disabled,
.application-create .edit.--link.application-pay:disabled,
.application-list-table .edit.--link.continue-application-button:disabled,
.application-list-table .edit.--link.delete-application-button:disabled,
.application-list-table .edit.--link.view-application:disabled,
.applicant-layout-header-row .edit.--link.browse-programs-button:disabled,
.messaging .edit.--link.new-message-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-multibutton:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-sort:disabled,
.directory .edit.--link.toggle-categories-button:disabled {
  opacity: 0.25;
}
button.edit:hover,
a.edit:hover,
.edit.a-button.--link:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.choice-button:hover,
.application-create .edit.--link.application-button:hover,
.application-create .edit.--link.application-save:hover,
.application-create .edit.--link.application-continue:hover,
.application-create .edit.--link.application-submit:hover,
.application-create .edit.--link.application-pay:hover,
.application-list-table .edit.--link.continue-application-button:hover,
.application-list-table .edit.--link.delete-application-button:hover,
.application-list-table .edit.--link.view-application:hover,
.applicant-layout-header-row .edit.--link.browse-programs-button:hover,
.messaging .edit.--link.new-message-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-sort:hover,
.directory .edit.--link.toggle-categories-button:hover {
  background-color: #dfdfdf;
}
button.edit:focus,
a.edit:focus,
.edit.a-button.--link:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.choice-button:focus,
.application-create .edit.--link.application-button:focus,
.application-create .edit.--link.application-save:focus,
.application-create .edit.--link.application-continue:focus,
.application-create .edit.--link.application-submit:focus,
.application-create .edit.--link.application-pay:focus,
.application-list-table .edit.--link.continue-application-button:focus,
.application-list-table .edit.--link.delete-application-button:focus,
.application-list-table .edit.--link.view-application:focus,
.applicant-layout-header-row .edit.--link.browse-programs-button:focus,
.messaging .edit.--link.new-message-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-sort:focus,
.directory .edit.--link.toggle-categories-button:focus {
  background-color: #dfdfdf;
}

.action-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.action-button:hover, .action-button:focus {
  text-decoration: none;
}
.action-button:disabled {
  opacity: 0.25;
}
.action-button:hover {
  background-color: #51b98e;
}
.action-button:focus {
  background-color: #51b98e;
}

.standard-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.standard-button:hover, .standard-button:focus {
  text-decoration: none;
}
.standard-button:disabled {
  opacity: 0.25;
}
.standard-button:hover {
  background-color: #dfdfdf;
}
.standard-button:focus {
  background-color: #dfdfdf;
}

.timestamp-container {
  width: 100%;
  text-align: center;
}

.saving-timestamp,
.saved-timestamp {
  background: none;
  background-position: left center;
  background-repeat: no-repeat;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  display: inline-block;
  padding-left: 40px;
  font-size: var(--text-lg);
  line-height: 32px;
  margin: 10px auto 0;
}

.saving-timestamp {
  color: #e5ec09;
}
.saving-timestamp:not(:empty) {
  background-image: url("/images/svg/clock-solid-F4B13E.svg");
}
.saving-timestamp:empty {
  display: none;
}

.saved-timestamp {
  color: #5ace9e;
}
.saved-timestamp:not(:empty) {
  background-image: url("/images/svg/checkmark-5ACE9E.svg");
}
.saved-timestamp:empty {
  display: none;
}

.btn {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 20px;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:disabled {
  opacity: 0.25;
}

.btn-sm {
  padding: 4px 15px;
  font-size: 11px;
}

.btn-lg {
  padding: 12px 25px;
  font-size: 15px;
}

.btn-primary {
  color: var(--color-white);
  background-color: var(--color-primary-dark);
}
.btn-primary:hover {
  background-color: #51b98e;
}
.btn-primary:focus {
  background-color: #51b98e;
}

.btn-secondary {
  color: #fff;
  background-color: #4d4d4d;
}
.btn-secondary:hover {
  background-color: #6e6e6e;
}
.btn-secondary:focus {
  background-color: #333;
}

.btn-tertiary {
  color: #4d4d4d;
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #b7c7cf;
}
.btn-tertiary:hover {
  background-color: #f5f6f7;
}
.btn-tertiary:focus {
  background-color: #f5f6f7;
}
.btn-tertiary:focus {
  box-shadow: inset 0 0 0 2px #8ea7b4;
}

.btn-info {
  color: #fff;
  background-color: #668999;
}
.btn-info:hover {
  background-color: #b7c7cf;
}
.btn-info:focus {
  background-color: #b7c7cf;
}

.btn-success {
  color: var(--color-white);
  background-color: var(--color-primary-dark);
}
.btn-success:hover {
  background-color: #51b98e;
}
.btn-success:focus {
  background-color: #51b98e;
}

.btn-warning {
  color: #fff;
  background-color: #eb6d2e;
}
.btn-warning:hover {
  background-color: #d46229;
}
.btn-warning:focus {
  background-color: #d46229;
}

.btn-transparent {
  padding-left: 12px;
  padding-right: 12px;
  font-weight: normal;
  background-color: transparent;
}
.btn-transparent:disabled {
  opacity: 1;
}

.btn-destroy {
  color: #fff;
  background-color: #eb6d2e;
}
.btn-destroy:hover {
  background-color: #d46229;
}
.btn-destroy:focus {
  background-color: #d46229;
}

.btn-block {
  display: block;
  width: 100%;
}

.tg {
  max-width: 100%;
  padding: 8px 10px;
  border: 0 !important;
}
.tg:not(:last-child) {
  margin-right: 3px;
  margin-bottom: 3px;
}
.tg .tg-name {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.tg.deletable:focus, .tg.deletable:hover {
  display: block;
  background: transparent url("/images/svg/trash-FFFFFF.svg") 50% no-repeat;
  color: transparent;
  display: inline-block;
  filter: brightness(90%);
}

/* stylelint-disable function-comma-space-after */
/* stylelint-enable */
.progress-bar {
  width: 100%;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
}
.progress-bar::-webkit-progress-bar {
  background-color: #fff;
}
.progress-bar[value^="1"]::-webkit-progress-value {
  border: 0;
  background-image: linear-gradient(90deg, #5ace9e, #2e6b68);
}
.progress-bar[value^="2"]::-webkit-progress-value, .progress-bar[value^="3"]::-webkit-progress-value {
  border: 0;
  background-image: linear-gradient(90deg, #5ace9e, #2e6b68, #5ace9e, #2e6b68);
}
.progress-bar[value^="4"]::-webkit-progress-value, .progress-bar[value^="5"]::-webkit-progress-value {
  border: 0;
  background-image: linear-gradient(90deg, #2e6b68, #5ace9e, #2e6b68, #5ace9e);
}
.progress-bar[value^="6"]::-webkit-progress-value, .progress-bar[value^="7"]::-webkit-progress-value {
  border: 0;
  background-image: linear-gradient(90deg, #5ace9e, #2e6b68, #5ace9e, #2e6b68);
}
.progress-bar[value^="8"]::-webkit-progress-value, .progress-bar[value^="9"]::-webkit-progress-value {
  border: 0;
  background-image: linear-gradient(90deg, #2e6b68, #5ace9e, #2e6b68, #5ace9e);
}
.progress-bar[value="0"]::-webkit-progress-value, .progress-bar[value="1"]::-webkit-progress-value, .progress-bar[value="2"]::-webkit-progress-value, .progress-bar[value="3"]::-webkit-progress-value, .progress-bar[value="4"]::-webkit-progress-value, .progress-bar[value="5"]::-webkit-progress-value, .progress-bar[value="6"]::-webkit-progress-value, .progress-bar[value="7"]::-webkit-progress-value, .progress-bar[value="8"]::-webkit-progress-value, .progress-bar[value="9"]::-webkit-progress-value {
  border: 0;
  background-image: linear-gradient(90deg, #5ace9e, #2e6b68);
}
.progress-bar[value="100"]::-webkit-progress-value {
  border: 0;
  background-image: linear-gradient(90deg, #5ace9e, #2e6b68, #5ace9e, #2e6b68);
}
.progress-bar::-webkit-progress-value {
  position: relative;
}
.progress-bar::-webkit-progress-value::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
  animation: progressStripes 2s linear infinite;
  /* stylelint-disable-line value-keyword-case */
}
.progress-bar::-moz-progress-bar {
  border: 0;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px, 100% 100%;
}
.progress-bar::-ms-fill {
  border: 0;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px, 100% 100%;
}
.progress-bar.progress-error {
  background-color: #eb6d2e;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.progress-bar.progress-error::-webkit-progress-bar {
  background-color: #eb6d2e;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.progress-bar.progress-error::-webkit-progress-value {
  display: none;
}
.progress-bar.progress-error::-moz-progress-bar {
  background-color: #eb6d2e;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.progress-bar.progress-error::-ms-fill {
  background-color: #eb6d2e;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.progress-bar.progress-success {
  background-color: #2e6b68;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.progress-bar.progress-success::-webkit-progress-bar {
  background-color: #2e6b68;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.progress-bar.progress-success::-webkit-progress-value {
  display: none;
}
.progress-bar.progress-success::-moz-progress-bar {
  background-color: #2e6b68;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}
.progress-bar.progress-success::-ms-fill {
  background-color: #2e6b68;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 20px 20px;
}

.scrollShadows-overlay {
  flex: none;
  position: absolute;
  left: 0;
  z-index: 20001;
  pointer-events: none;
}
.scrollShadows-overlay.top {
  background: radial-gradient(at 50% 100%, gray, transparent 50%) bottom;
  background-size: 100% 10px;
}
.scrollShadows-overlay.middle {
  background: radial-gradient(at 50% 0%, #9f9f9f, transparent 60%), radial-gradient(at 50% 100%, #9f9f9f, transparent 60%) bottom;
  background-size: 100% 12px;
}
.scrollShadows-overlay.bottom {
  background: radial-gradient(at 50% 0%, gray, transparent 50%);
  background-size: 100% 10px;
}
.scrollShadows-overlay.top, .scrollShadows-overlay.middle, .scrollShadows-overlay.bottom {
  background-color: transparent;
  background-repeat: no-repeat;
}

#messages-region {
  z-index: 20009;
  position: fixed;
  width: 100%;
}
#messages-region.modal-fluid-height-messages {
  top: 0;
}

.modal-fixed-height-messages {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.messages-container {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 25px;
  padding: var(--space-sm) var(--space-md);
  width: 100%;
  text-align: center;
}
.messages-container span {
  display: block;
}
.messages-container .title-message {
  font-size: var(--text-xl);
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  line-height: 1.2;
}
.messages-container.error {
  background-color: #eb6d2e;
}
.messages-container.success {
  background-color: #2e6b68;
}
.messages-container.error a, .messages-container.error .a-button.--link, .messages-container.error [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.error .--link.save-button,
.messages-container.error [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.error .--link.cancel-button,
.messages-container.error [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.error .--link.choice-button, .messages-container.error .application-create .--link.application-button, .application-create .messages-container.error .--link.application-button, .messages-container.error .application-create .--link.application-save, .application-create .messages-container.error .--link.application-save, .messages-container.error .application-create .--link.application-continue, .application-create .messages-container.error .--link.application-continue,
.messages-container.error .application-create .--link.application-submit,
.application-create .messages-container.error .--link.application-submit,
.messages-container.error .application-create .--link.application-pay,
.application-create .messages-container.error .--link.application-pay, .messages-container.error .application-list-table .--link.continue-application-button, .application-list-table .messages-container.error .--link.continue-application-button, .messages-container.error .application-list-table .--link.delete-application-button, .application-list-table .messages-container.error .--link.delete-application-button, .messages-container.error .application-list-table .--link.view-application, .application-list-table .messages-container.error .--link.view-application, .messages-container.error .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .messages-container.error .--link.browse-programs-button, .messages-container.error .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .messages-container.error button.--link, .messages-container.error .messaging .--link.new-message-button, .messaging .messages-container.error .--link.new-message-button, .messages-container.error .actions .group-actions button.--link, .actions .group-actions .messages-container.error button.--link, .messages-container.error .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .messages-container.error .--link.search-type-multibutton,
.messages-container.error .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.error .--link.search-type-button,
.messages-container.error .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.error .--link.search-type-sort, .messages-container.error .directory .--link.toggle-categories-button, .directory .messages-container.error .--link.toggle-categories-button, .messages-container.success a, .messages-container.success .a-button.--link, .messages-container.success [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.success .--link.save-button,
.messages-container.success [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.success .--link.cancel-button,
.messages-container.success [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.success .--link.choice-button, .messages-container.success .application-create .--link.application-button, .application-create .messages-container.success .--link.application-button, .messages-container.success .application-create .--link.application-save, .application-create .messages-container.success .--link.application-save, .messages-container.success .application-create .--link.application-continue, .application-create .messages-container.success .--link.application-continue,
.messages-container.success .application-create .--link.application-submit,
.application-create .messages-container.success .--link.application-submit,
.messages-container.success .application-create .--link.application-pay,
.application-create .messages-container.success .--link.application-pay, .messages-container.success .application-list-table .--link.continue-application-button, .application-list-table .messages-container.success .--link.continue-application-button, .messages-container.success .application-list-table .--link.delete-application-button, .application-list-table .messages-container.success .--link.delete-application-button, .messages-container.success .application-list-table .--link.view-application, .application-list-table .messages-container.success .--link.view-application, .messages-container.success .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .messages-container.success .--link.browse-programs-button, .messages-container.success .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .messages-container.success button.--link, .messages-container.success .messaging .--link.new-message-button, .messaging .messages-container.success .--link.new-message-button, .messages-container.success .actions .group-actions button.--link, .actions .group-actions .messages-container.success button.--link, .messages-container.success .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .messages-container.success .--link.search-type-multibutton,
.messages-container.success .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.success .--link.search-type-button,
.messages-container.success .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.success .--link.search-type-sort, .messages-container.success .directory .--link.toggle-categories-button, .directory .messages-container.success .--link.toggle-categories-button, .messages-container.warning a, .messages-container.warning .a-button.--link, .messages-container.warning [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.warning .--link.save-button,
.messages-container.warning [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.warning .--link.cancel-button,
.messages-container.warning [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.warning .--link.choice-button, .messages-container.warning .application-create .--link.application-button, .application-create .messages-container.warning .--link.application-button, .messages-container.warning .application-create .--link.application-save, .application-create .messages-container.warning .--link.application-save, .messages-container.warning .application-create .--link.application-continue, .application-create .messages-container.warning .--link.application-continue,
.messages-container.warning .application-create .--link.application-submit,
.application-create .messages-container.warning .--link.application-submit,
.messages-container.warning .application-create .--link.application-pay,
.application-create .messages-container.warning .--link.application-pay, .messages-container.warning .application-list-table .--link.continue-application-button, .application-list-table .messages-container.warning .--link.continue-application-button, .messages-container.warning .application-list-table .--link.delete-application-button, .application-list-table .messages-container.warning .--link.delete-application-button, .messages-container.warning .application-list-table .--link.view-application, .application-list-table .messages-container.warning .--link.view-application, .messages-container.warning .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .messages-container.warning .--link.browse-programs-button, .messages-container.warning .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .messages-container.warning button.--link, .messages-container.warning .messaging .--link.new-message-button, .messaging .messages-container.warning .--link.new-message-button, .messages-container.warning .actions .group-actions button.--link, .actions .group-actions .messages-container.warning button.--link, .messages-container.warning .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .messages-container.warning .--link.search-type-multibutton,
.messages-container.warning .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.warning .--link.search-type-button,
.messages-container.warning .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.warning .--link.search-type-sort, .messages-container.warning .directory .--link.toggle-categories-button, .directory .messages-container.warning .--link.toggle-categories-button {
  text-decoration: underline;
}
.messages-container.error span,
.messages-container.error div,
.messages-container.error a,
.messages-container.error .a-button.--link,
.messages-container.error [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.error .--link.save-button,
.messages-container.error [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.error .--link.cancel-button,
.messages-container.error [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.error .--link.choice-button,
.messages-container.error .application-create .--link.application-button,
.application-create .messages-container.error .--link.application-button,
.messages-container.error .application-create .--link.application-save,
.application-create .messages-container.error .--link.application-save,
.messages-container.error .application-create .--link.application-continue,
.application-create .messages-container.error .--link.application-continue,
.messages-container.error .application-create .--link.application-submit,
.application-create .messages-container.error .--link.application-submit,
.messages-container.error .application-create .--link.application-pay,
.application-create .messages-container.error .--link.application-pay,
.messages-container.error .application-list-table .--link.continue-application-button,
.application-list-table .messages-container.error .--link.continue-application-button,
.messages-container.error .application-list-table .--link.delete-application-button,
.application-list-table .messages-container.error .--link.delete-application-button,
.messages-container.error .application-list-table .--link.view-application,
.application-list-table .messages-container.error .--link.view-application,
.messages-container.error .applicant-layout-header-row .--link.browse-programs-button,
.applicant-layout-header-row .messages-container.error .--link.browse-programs-button,
.messages-container.error .confirmation-dialog-v2 button.--link,
.confirmation-dialog-v2 .messages-container.error button.--link,
.messages-container.error .messaging .--link.new-message-button,
.messaging .messages-container.error .--link.new-message-button,
.messages-container.error .actions .group-actions button.--link,
.actions .group-actions .messages-container.error button.--link,
.messages-container.error .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.error .--link.search-type-multibutton,
.messages-container.error .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.error .--link.search-type-button,
.messages-container.error .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.error .--link.search-type-sort,
.messages-container.error .directory .--link.toggle-categories-button,
.directory .messages-container.error .--link.toggle-categories-button, .messages-container.success span,
.messages-container.success div,
.messages-container.success a,
.messages-container.success .a-button.--link,
.messages-container.success [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.success .--link.save-button,
.messages-container.success [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.success .--link.cancel-button,
.messages-container.success [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.success .--link.choice-button,
.messages-container.success .application-create .--link.application-button,
.application-create .messages-container.success .--link.application-button,
.messages-container.success .application-create .--link.application-save,
.application-create .messages-container.success .--link.application-save,
.messages-container.success .application-create .--link.application-continue,
.application-create .messages-container.success .--link.application-continue,
.messages-container.success .application-create .--link.application-submit,
.application-create .messages-container.success .--link.application-submit,
.messages-container.success .application-create .--link.application-pay,
.application-create .messages-container.success .--link.application-pay,
.messages-container.success .application-list-table .--link.continue-application-button,
.application-list-table .messages-container.success .--link.continue-application-button,
.messages-container.success .application-list-table .--link.delete-application-button,
.application-list-table .messages-container.success .--link.delete-application-button,
.messages-container.success .application-list-table .--link.view-application,
.application-list-table .messages-container.success .--link.view-application,
.messages-container.success .applicant-layout-header-row .--link.browse-programs-button,
.applicant-layout-header-row .messages-container.success .--link.browse-programs-button,
.messages-container.success .confirmation-dialog-v2 button.--link,
.confirmation-dialog-v2 .messages-container.success button.--link,
.messages-container.success .messaging .--link.new-message-button,
.messaging .messages-container.success .--link.new-message-button,
.messages-container.success .actions .group-actions button.--link,
.actions .group-actions .messages-container.success button.--link,
.messages-container.success .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.success .--link.search-type-multibutton,
.messages-container.success .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.success .--link.search-type-button,
.messages-container.success .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.success .--link.search-type-sort,
.messages-container.success .directory .--link.toggle-categories-button,
.directory .messages-container.success .--link.toggle-categories-button {
  color: #fff;
}
.messages-container.warning {
  background-color: #e5ec09;
}
.messages-container.warning span,
.messages-container.warning div,
.messages-container.warning a,
.messages-container.warning .a-button.--link,
.messages-container.warning [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.warning .--link.save-button,
.messages-container.warning [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.warning .--link.cancel-button,
.messages-container.warning [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messages-container.warning .--link.choice-button,
.messages-container.warning .application-create .--link.application-button,
.application-create .messages-container.warning .--link.application-button,
.messages-container.warning .application-create .--link.application-save,
.application-create .messages-container.warning .--link.application-save,
.messages-container.warning .application-create .--link.application-continue,
.application-create .messages-container.warning .--link.application-continue,
.messages-container.warning .application-create .--link.application-submit,
.application-create .messages-container.warning .--link.application-submit,
.messages-container.warning .application-create .--link.application-pay,
.application-create .messages-container.warning .--link.application-pay,
.messages-container.warning .application-list-table .--link.continue-application-button,
.application-list-table .messages-container.warning .--link.continue-application-button,
.messages-container.warning .application-list-table .--link.delete-application-button,
.application-list-table .messages-container.warning .--link.delete-application-button,
.messages-container.warning .application-list-table .--link.view-application,
.application-list-table .messages-container.warning .--link.view-application,
.messages-container.warning .applicant-layout-header-row .--link.browse-programs-button,
.applicant-layout-header-row .messages-container.warning .--link.browse-programs-button,
.messages-container.warning .confirmation-dialog-v2 button.--link,
.confirmation-dialog-v2 .messages-container.warning button.--link,
.messages-container.warning .messaging .--link.new-message-button,
.messaging .messages-container.warning .--link.new-message-button,
.messages-container.warning .actions .group-actions button.--link,
.actions .group-actions .messages-container.warning button.--link,
.messages-container.warning .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.warning .--link.search-type-multibutton,
.messages-container.warning .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.warning .--link.search-type-button,
.messages-container.warning .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .messages-container.warning .--link.search-type-sort,
.messages-container.warning .directory .--link.toggle-categories-button,
.directory .messages-container.warning .--link.toggle-categories-button {
  color: var(--color-contrast-high);
}
.messages-container .close-message {
  background-size: contain;
  flex-shrink: 0;
  float: right;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/x-FFFFFF-no-dimensions.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 12px;
  width: 12px;
}
.messages-container.warning .close-message {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/x-000000-no-dimensions.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 12px;
  width: 12px;
  opacity: 0.6;
}

.messages-description {
  font-size: var(--text-md);
}
.messages-description strong {
  color: var(--color-contrast-high);
}

@media print {
  *,
*::before,
*::after {
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: none !important;
  }

  html,
body,
main {
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
  }

  body::after,
.site-header,
.site-footer,
.deprecated-header,
.applicant-layout .applicant-layout-secondary,
.applicant-layout .instructions-region,
.applicant-layout .application-print,
.application-create .application-button-container,
.application-create .pane-item-nav,
.application-create .application-preview-buttons,
[class*=zEWidget],
.drop {
    display: none !important;
  }

  .content {
    max-width: none !important;
    padding-left: 0 !important;
  }

  .application-create {
    padding: 0 !important;
  }
  .application-create .application-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }

  .applicant-layout-primary {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }

  .application-view .category-tabs {
    display: none;
  }
  .application-view .application-print__printIcon {
    display: none !important;
  }
  .application-view .program-header h1 {
    font-size: var(--text-xxl);
  }
  .application-view .preview-region {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .app-review .app-review-header {
    display: block !important;
    position: relative !important;
    background-color: transparent !important;
    top: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    transform: none !important;
  }
  .app-review .app-review-header .app-review-header-thumbnail-link {
    float: left !important;
    width: 100px !important;
    height: auto !important;
  }
  .app-review .app-review-header .attachment-thumbnail {
    border-radius: 0 !important;
    -o-object-fit: unset !important;
       object-fit: unset !important;
  }
  .app-review .app-review-header .app-review-header-info {
    padding: 0 !important;
  }
  .app-review .app-review-header .applicant-info {
    display: block !important;
  }
  .app-review .app-review-header .program-stage-edit {
    background: none !important;
  }
  .app-review .app-review-about {
    padding: 0 !important;
    border: 0 !important;
    width: 100% !important;
    background-color: transparent !important;
  }
  .app-review .app-review-body {
    display: block !important;
  }
  .app-review .app-review-content,
.app-review .app-preview {
    margin: 0 !important;
    padding: 0 !important;
  }
  .app-review .app-review-header-nav-container,
.app-review .app-review-header-pagination,
.app-review .app-review-about .about-print,
.app-review .app-preview .app-preview-nav,
.app-review .app-preview .edit-application,
.app-review .app-review-adjudication {
    display: none !important;
  }

  .edit .category-region {
    margin-bottom: 10px;
  }
  .edit .category-region:last-child {
    margin-bottom: 0;
  }
  .edit .category-region::before {
    display: block;
    margin-bottom: 10px;
    content: attr(data-category-name) ": ";
    font-weight: bold;
  }
  .edit .category-region.is-hidden {
    display: block !important;
  }

  .user-view .recruit-region .title-bar,
.user-view .recruit-region .messaging-region {
    display: none !important;
  }
  .user-view .recruit-region .answer-category {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: inherit !important;
  }
  .user-view .recruit-region .answer-category-heading {
    padding-bottom: var(--space-xxs);
  }
  .user-view .recruit-region .answer-items {
    padding: var(--space-xxxs) 0;
  }
  .user-view .recruit-region .answers {
    width: 100%;
    margin-bottom: 0;
  }
  .user-view .recruit-region .answer {
    min-width: initial;
    padding-top: 0 !important;
  }
  .user-view .recruit-region .answer.has-children > * {
    flex: 1 1 auto;
  }
  .user-view .recruit-region .answer .children-region:not(:empty) {
    border: 0;
    margin-left: 0;
  }
  .user-view .recruit-region .answer .children-region:not(:empty) .answer {
    padding-left: 0;
  }

  #top-header-region {
    max-width: 0 !important;
  }
}
td {
  line-height: 20px;
}

.content-table {
  margin-bottom: 10px;
  padding-left: var(--space-xxl);
  width: 100%;
  table-layout: fixed;
  empty-cells: show;
  border-top: none;
  border-bottom: 1px solid #cfcfcf;
}
.content-table caption {
  margin-bottom: 10px;
  font-size: var(--text-md);
  text-align: left;
}
.content-table th,
.content-table td {
  padding: 10px 10px 9px;
  text-align: left;
}
.content-table th {
  padding-top: 9px;
  background-color: #efefef;
  font-weight: bold;
  border: none;
  vertical-align: middle;
}
.content-table td {
  vertical-align: middle;
}
.content-table tbody tr {
  border-top: 1px solid #cfcfcf;
  vertical-align: top;
}
.content-table tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}
.content-table tbody tr:hover {
  background-color: rgba(122, 215, 225, 0.2);
}

.administration {
  padding-top: 10px;
  padding-left: var(--space-xxl);
}
.administration > h1 {
  margin-bottom: var(--space-sm);
}
.administration a, .administration .a-button.--link, .administration [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .administration .--link.save-button,
.administration [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .administration .--link.cancel-button,
.administration [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .administration .--link.choice-button, .administration .application-create .--link.application-button, .application-create .administration .--link.application-button, .administration .application-create .--link.application-save, .application-create .administration .--link.application-save, .administration .application-create .--link.application-continue, .application-create .administration .--link.application-continue,
.administration .application-create .--link.application-submit,
.application-create .administration .--link.application-submit,
.administration .application-create .--link.application-pay,
.application-create .administration .--link.application-pay, .administration .application-list-table .--link.continue-application-button, .application-list-table .administration .--link.continue-application-button, .administration .application-list-table .--link.delete-application-button, .application-list-table .administration .--link.delete-application-button, .administration .application-list-table .--link.view-application, .application-list-table .administration .--link.view-application, .administration .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .administration .--link.browse-programs-button, .administration .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .administration button.--link, .administration .messaging .--link.new-message-button, .messaging .administration .--link.new-message-button, .administration .actions .group-actions button.--link, .actions .group-actions .administration button.--link, .administration .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .administration .--link.search-type-multibutton,
.administration .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .administration .--link.search-type-button,
.administration .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .administration .--link.search-type-sort, .administration .directory .--link.toggle-categories-button, .directory .administration .--link.toggle-categories-button {
  font-size: var(--text-lg);
  color: var(--color-contrast-high);
  display: block;
  margin-bottom: var(--space-xs);
  font-weight: 400;
}

.assign-reviewer {
  height: 100%;
}
.assign-reviewer .program-id,
.assign-reviewer .reviewer-count {
  margin-bottom: 10px;
}
.assign-reviewer .assignment-region {
  height: 100%;
}
.assign-reviewer .multi-mode {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.assign-reviewer .multimode-content {
  height: 100%;
}

.assign-stage .stage-id {
  margin-bottom: 10px;
}
.assign-stage .stage-options {
  margin-bottom: 10px;
}

.app-preview {
  margin-top: -36px;
}
.app-preview .edit-application {
  float: right;
}
.app-preview .app-preview-heading::before {
  display: block;
  content: "";
}

.header-tall ~ .app-review-body .app-preview .app-preview-heading::before {
  margin-top: -254px;
  height: 254px;
}

.header-short ~ .app-review-body .app-preview .app-preview-heading::before {
  margin-top: -176px;
  height: 176px;
}

.application-start {
  margin-top: 15px;
}
.application-start h1, .application-start h2, .application-start h3, .application-start h4, .application-start h5, .application-start h6 {
  margin-bottom: 0.5em;
}
.application-start .deadline-notification p {
  margin: 0;
}
.application-start .deadline-notification p:first-child {
  margin-bottom: 5px;
  color: #eb6d2e;
}
.application-start .continue-application {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  display: block;
  margin: 15px auto 0;
}
.application-start .continue-application:hover, .application-start .continue-application:focus {
  text-decoration: none;
}
.application-start .continue-application:disabled {
  opacity: 0.25;
}
.application-start .continue-application:hover {
  background-color: #51b98e;
}
.application-start .continue-application:focus {
  background-color: #51b98e;
}
.application-start .application-information {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 25px;
}
.application-start .application-information > h4 {
  padding: 15px 20px;
  background-color: #efefef;
  text-align: center;
}
.application-start h2,
.application-start h3 {
  text-align: center;
}
.application-start h4 {
  margin-top: 15px;
}
.application-start a, .application-start .a-button.--link, .application-start [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-start .--link.save-button,
.application-start [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-start .--link.cancel-button,
.application-start [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-start .--link.choice-button, .application-start .application-create .--link.application-button, .application-create .application-start .--link.application-button, .application-start .application-create .--link.application-save, .application-create .application-start .--link.application-save, .application-start .application-create .--link.application-continue, .application-create .application-start .--link.application-continue,
.application-start .application-create .--link.application-submit,
.application-create .application-start .--link.application-submit,
.application-start .application-create .--link.application-pay,
.application-create .application-start .--link.application-pay, .application-start .application-list-table .--link.continue-application-button, .application-list-table .application-start .--link.continue-application-button, .application-start .application-list-table .--link.delete-application-button, .application-list-table .application-start .--link.delete-application-button, .application-start .application-list-table .--link.view-application, .application-list-table .application-start .--link.view-application, .application-start .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .application-start .--link.browse-programs-button, .application-start .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .application-start button.--link, .application-start .messaging .--link.new-message-button, .messaging .application-start .--link.new-message-button, .application-start .actions .group-actions button.--link, .actions .group-actions .application-start button.--link, .application-start .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .application-start .--link.search-type-multibutton,
.application-start .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .application-start .--link.search-type-button,
.application-start .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .application-start .--link.search-type-sort, .application-start .directory .--link.toggle-categories-button, .directory .application-start .--link.toggle-categories-button {
  margin-top: 10px;
}

.application-guidelines {
  float: right;
  margin: 0 0 15px 15px;
  padding-right: 30px;
  height: 50px;
  font-size: 22px;
  color: #5ace9e;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: underline;
  background: url("/images/svg/application-solid-5ACE9E.svg") right center no-repeat;
  background-size: 21px auto;
}
.application-guidelines:focus, .application-guidelines:hover {
  color: #2e6b68;
  background-image: url("/images/svg/application-solid-2E6B68.svg");
}
@media only screen and (max-width: 480px) {
  .application-guidelines {
    margin-left: 0;
    padding-right: 21px;
    height: 22px;
    font-size: 16px;
    background-size: 16px auto;
  }
}

.application-start-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  margin-top: 15px;
}
.application-start-button:hover, .application-start-button:focus {
  text-decoration: none;
}
.application-start-button:disabled {
  opacity: 0.25;
}
.application-start-button:hover {
  background-color: #51b98e;
}
.application-start-button:focus {
  background-color: #51b98e;
}

.application-create {
  /* Second sheet of paper */
  /* Third sheet of paper */
}
@media only screen and (min-width: 767px) {
  .application-create {
    margin: 0 var(--space-lg);
  }
}
@media only screen and (min-width: 1280px) {
  .application-create {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    display: grid;
    grid-template-areas: "appheader appheader" "apperrors apperrors" "appnav appform";
    grid-template-columns: 33% 67%;
    grid-template-rows: auto auto auto;
    padding: var(--space-lg);
  }
}
.application-create .timestamp-header {
  font-size: var(--text-sm);
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-contrast-medium);
  display: none;
}
.application-create .timestamp-container {
  margin-top: var(--space-xl);
  text-align: left;
}
.application-create .timestamp-container .saved-timestamp,
.application-create .timestamp-container .saving-timestamp {
  background-image: none;
  padding-left: 0;
  margin-top: 0;
  font-weight: 300;
  color: var(--color-contrast-medium);
  font-size: var(--text-xxl);
}
.application-create .timestamp-container .saved-timestamp {
  opacity: 0;
  animation-duration: 750ms;
  animation-timing-function: ease-in;
  animation-fill-mode: forwards;
  animation-name: timestamp-fadein;
}
@keyframes timestamp-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.application-create .program-thumbnails {
  float: right;
}
.application-create .program-thumbnails ~ .header-region {
  text-align: left;
  margin-top: 20px;
}
.application-create .program-thumbnails ~ .header-region::after {
  clear: both;
  content: " ";
  display: block;
}
.application-create .program-thumbnails img {
  width: 100px;
  padding-bottom: 10px;
  margin-right: 10px;
}
.application-create .header-region {
  padding: var(--space-md);
  grid-area: appheader;
}
.application-create .header-region h1 {
  margin-bottom: 0;
  font-weight: 900;
  font-size: var(--text-xxl);
}
.application-create .header-region p {
  font-size: var(--text-md);
}
@media only screen and (min-width: 767px) {
  .application-create .header-region {
    padding: var(--space-md) 0;
    margin-bottom: var(--space-lg);
    border-bottom: 2px solid var(--color-contrast-low);
  }
  .application-create .header-region h1 {
    font-size: var(--text-xxxl);
  }
  .application-create .header-region p {
    font-size: var(--text-lg);
  }
}
.application-create .validation-errors-top {
  grid-area: apperrors;
}
.application-create > form {
  grid-area: appform;
  z-index: 1;
}
.application-create .pane-item-nav-sticky-wrapper {
  position: sticky;
  top: var(--space-xxl);
}
.application-create .pane-item-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
  grid-area: appnav;
  padding: var(--space-md);
  padding-left: 0;
  padding-top: 0;
}
@media only screen and (max-width: 960px) {
  .application-create .pane-item-nav {
    margin-left: 25px;
    margin-right: 25px;
  }
}
.application-create .pane-item-container {
  margin-bottom: var(--space-md);
}
.application-create .pane-item {
  display: inline-block;
  color: var(--color-contrast-high);
  font-size: var(--text-md);
  font-weight: 400;
}
.application-create .pane-item.selected {
  font-weight: 900;
}
@media only screen and (min-width: 767px) {
  .application-create .pane-item {
    font-size: var(--text-xl);
    font-weight: 300;
  }
  .application-create .pane-item.selected {
    font-weight: 400;
  }
}
.application-create .pane-item.has-errors {
  color: var(--color-error-dark);
}
.application-create .pane-item.has-errors .pane-name {
  color: var(--color-error-dark);
}
.application-create .pane {
  padding: var(--space-xl);
}
.application-create .pane {
  background-color: #fff;
  position: relative;
}
.application-create .pane,
.application-create .pane::before,
.application-create .pane::after {
  box-shadow: var(--shadow-md);
}
.application-create .pane::after {
  box-shadow: var(--shadow-lg);
}
.application-create .pane::before,
.application-create .pane::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
}
.application-create .pane::before {
  left: 8px;
  top: 6px;
  z-index: -1;
}
.application-create .pane::after {
  left: 14px;
  top: 12px;
  z-index: -2;
}
.application-create .deadline-notification {
  padding: var(--space-lg);
}
.application-create .application-preview {
  padding: var(--space-md);
}
.application-create .application-preview,
.application-create .deadline-notification {
  box-shadow: var(--shadow-sm);
  padding-left: var(--space-xxxl);
  border: 1px solid var(--color-contrast-low);
  border-radius: var(--radius-md);
  margin-bottom: var(--space-lg);
  position: relative;
}
.application-create .application-preview:after,
.application-create .deadline-notification:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 9rem;
  background: var(--color-warning-lighter) url("/images/svg/exclamation-circle-inverse-EB6D2E.svg") 0 1px no-repeat;
  background-size: 4rem;
  background-position: center center;
}
@media only screen and (max-width: 480px) {
  .application-create .application-preview,
.application-create .deadline-notification {
    padding-bottom: 0;
  }
}
.application-create .preview-pane .validation-errors-bottom {
  margin-top: var(--space-xl);
}
.application-create .preview-pane[hidden] + .validation-errors-bottom {
  display: none;
}
.application-create .preview {
  counter-reset: category;
}
.application-create .preview .answers h2 {
  cursor: pointer;
}
.application-create .preview .answers h2::before {
  counter-increment: category;
  content: counter(category) ". ";
}
.application-create .application-preview-title {
  margin-top: 0;
  text-transform: uppercase;
  font-size: var(--text-lg);
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  margin-bottom: var(--space-xxs);
}
.application-create .application-preview-text {
  font-size: var(--text-lg);
  font-size: var(--text-xl);
  max-width: 17em;
}
@media only screen and (max-width: 480px) {
  .application-create .application-preview-text {
    margin: 0 0 15px;
  }
}
.application-create .application-preview-buttons {
  position: absolute;
  bottom: 0;
  right: 25px;
}
@media only screen and (max-width: 480px) {
  .application-create .application-preview-buttons {
    position: static;
  }
}
.application-create .application-print {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/printer-6E6E6E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  width: 50px;
}
.application-create .application-print:focus, .application-create .application-print:hover {
  background-image: url("/images/svg/printer-4C4C4C.svg");
}
.application-create .application-edit {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px 20px;
  min-height: 50px;
  line-height: 24px;
  font-size: var(--text-md);
  font-weight: 700;
  border-radius: 0;
}
.application-create .application-edit:hover, .application-create .application-edit:focus {
  text-decoration: none;
}
.application-create .application-edit:disabled {
  opacity: 0.25;
}
.application-create .application-edit:hover {
  background-color: #dfdfdf;
}
.application-create .application-edit:focus {
  background-color: #dfdfdf;
}
@media only screen and (max-width: 480px) {
  .application-create .application-edit {
    width: calc(100% - 60px);
  }
}
.application-create .payment h3 {
  font-size: var(--text-xxl);
  margin-bottom: 10px;
}
.application-create .application-guidelines {
  float: none;
  margin: 0;
  margin-bottom: var(--space-md);
  text-decoration: none;
  font-weight: 400;
  padding: 0;
  padding-left: var(--space-md);
  height: 50px;
  color: var(--color-primary-dark);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.application-create .application-guidelines:focus, .application-create .application-guidelines:hover {
  color: #2e6b68;
}
@media only screen and (min-width: 767px) {
  .application-create .application-guidelines {
    margin-left: 0;
    background: url("/images/svg/application-solid-5ACE9E.svg") left center no-repeat;
    background-size: 21px auto;
    padding-left: var(--space-lg);
    font-size: var(--text-xl);
  }
  .application-create .application-guidelines:focus, .application-create .application-guidelines:hover {
    background-image: url("/images/svg/application-solid-2E6B68.svg");
  }
}
@media only screen and (max-width: 480px) {
  .application-create .application-guidelines {
    height: 22px;
    background-size: 16px auto;
  }
}
.application-create .answer-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.application-create .answer-items .answer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: var(--space-sm);
  padding: 0;
}
@media only screen and (min-width: 767px) {
  .application-create .answer-items .answer {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-xs);
  }
}
.application-create .answer-items .answer .answer-label {
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  text-transform: uppercase;
  margin-bottom: var(--space-xxxs);
  font-weight: 700;
  max-width: 45em;
  font-weight: 700;
  line-height: 1.7;
}
@media only screen and (min-width: 767px) {
  .application-create .answer-items .answer .answer-label {
    margin-bottom: var(--space-xs);
  }
}
.application-create .answer-items .answer .answer-value {
  background-color: transparent;
  font-size: var(--text-lg);
  color: var(--color-contrast-higher);
}
@media only screen and (min-width: 767px) {
  .application-create .answer-items .answer .answer-value {
    font-size: var(--text-xl);
  }
}
.application-create .answer-items .answer .error-message {
  font-size: var(--text-lg);
  color: var(--color-error-darker);
  padding-left: var(--space-lg);
  font-style: initial;
  line-height: inherit;
  margin-bottom: 0;
  background-size: 20px 20px;
}
.application-create .answer-items .answer.is-invalid {
  background-color: var(--color-warning-lighter);
  color: var(--color-warning-darker);
  border: var(--color-warning-darker);
  padding: var(--space-md);
}
.application-create .answer-items .answer.is-invalid .answer-label,
.application-create .answer-items .answer.is-invalid .answer-value {
  color: var(--color-warning-darker);
}
.application-create .answer-items .answer.has-children {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.application-create .answer-items .answer.has-children .answer-value-wrapper,
.application-create .answer-items .answer.has-children .children-region {
  flex: 1 1 50%;
}
.application-create .answer-items .answer.has-children > .answer-value-wrapper {
  margin-bottom: var(--space-sm);
}
@media only screen and (min-width: 767px) {
  .application-create .answer-items .answer.has-children > .answer-value-wrapper {
    margin-bottom: 0;
  }
}
.application-create .answer-items .answer.has-children .children-region {
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.application-create .answer-items .answer.has-children .children-region .answer {
  width: 100%;
}
.application-create .answer-items .answer.has-children .children-region .answer-value-wrapper {
  padding-left: var(--space-lg);
}
.application-create .questions h1, .application-create .questions h2, .application-create .questions h3, .application-create .questions h4, .application-create .questions h5, .application-create .questions h6,
.application-create .answers h1,
.application-create .answers h2,
.application-create .answers h3,
.application-create .answers h4,
.application-create .answers h5,
.application-create .answers h6 {
  margin-bottom: var(--space-md);
}
.application-create .questions .questions-region {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 3.5rem;
}
.application-create .questions .questions-region .question {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: var(--space-lg);
}
.application-create .questions .questions-region .question .label-container {
  line-height: 1.5;
}
.application-create .questions .questions-region .question .label-container label,
.application-create .questions .questions-region .question .ms-choice {
  font-size: var(--text-md);
}
.application-create .questions .questions-region .question .richtextviewer {
  margin-bottom: var(--space-xs);
  color: var(--color-contrast-medium);
}
.application-create .questions .questions-region .question .multiselect {
  min-height: initial;
}
.application-create .questions .questions-region .question[data-type=textarea], .application-create .questions .questions-region .question[data-type=address], .application-create .questions .questions-region .question[data-type=image], .application-create .questions .questions-region .question[data-type=yesno], .application-create .questions .questions-region .question[data-type=richtext], .application-create .questions .questions-region .question[data-type=checkbox] {
  grid-column: 1/-1;
}
.application-create .questions .questions-region .question input[type=text],
.application-create .questions .questions-region .question input[type=tel],
.application-create .questions .questions-region .question .ms-choice, .application-create .questions .questions-region .question[data-type=text] input, .application-create .questions .questions-region .question[data-type=float] input, .application-create .questions .questions-region .question[data-type=textarea] input, .application-create .questions .questions-region .question[data-type=email] input {
  height: 40px;
  border-radius: 3px;
}
.application-create .questions .questions-region .question .error-message-container {
  position: relative;
}
.application-create .questions .questions-region .question .error-message {
  font-size: var(--text-sm);
  line-height: 1.4;
  font-weight: bold;
  color: var(--color-error);
  font-style: initial;
  margin-top: var(--space-xs);
  background-position-y: 3px;
}
.application-create .deadline-notification p {
  font-size: var(--text-xl);
}
.application-create .deadline-notification p:last-child {
  margin-bottom: 0;
}
.application-create .application-submit-warning-message {
  font-size: var(--text-lg);
  font-weight: 700;
  max-width: 17em;
  margin-top: var(--space-md);
}
.application-create .application-button-container {
  padding: var(--space-md);
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
@media only screen and (min-width: 767px) {
  .application-create .application-button-container {
    padding: 0;
    margin-bottom: var(--space-md);
  }
}
.application-create .application-button-container strong {
  margin: 0 auto;
  text-align: center;
}
.application-create .application-button:first-child {
  margin-right: var(--space-sm);
}
.application-create .application-button.not-submittable {
  opacity: 0.5;
  cursor: not-allowed;
}
.application-create .application-tooltip {
  padding: 0;
  cursor: not-allowed;
}

.fee-waiver {
  max-width: 480px;
}
.fee-waiver .signature-container {
  display: block;
  margin-bottom: 20px;
}
.fee-waiver .signature {
  display: block;
  width: 100%;
  height: 30px;
}

.payment {
  min-height: 224px;
}
.payment::before, .payment::after {
  display: table;
  content: "";
}
.payment::after {
  clear: both;
}
.payment .payment-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
  display: none;
}
.payment .payment-messages p {
  font-weight: bold;
}
.payment .payment-card-info label {
  display: block;
  font-size: 16px;
  opacity: 0.7;
}
.payment .required {
  color: #d46229;
}
.payment .payment-error-message {
  color: #ea442e;
}
.payment .credit-cards {
  margin-bottom: 10px;
}
.payment .credit-cards img {
  opacity: 0.25;
  transition: opacity 1s;
  max-width: 35px;
}
.payment .credit-cards img.used {
  opacity: 1;
}
.payment .card-heading {
  margin-bottom: 5px;
}
.payment .input {
  margin-bottom: 12px;
  padding: 2px 7px;
  border: 1px solid #cfcfcf;
}
.payment .input.StripeElement--invalid, .payment .input.StripeElement--complete {
  color: var(--color-contrast-higher);
}
.payment .input.StripeElement--invalid:focus::-moz-placeholder, .payment .input.StripeElement--complete:focus::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .input.StripeElement--invalid:focus:-ms-input-placeholder, .payment .input.StripeElement--complete:focus:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .input.StripeElement--invalid:focus::placeholder, .payment .input.StripeElement--complete:focus::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .input.StripeElement--complete {
  border-color: #5ace9e;
}
.payment .input.StripeElement--complete::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.payment .input.StripeElement--complete:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.payment .input.StripeElement--complete::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.payment .input.StripeElement--invalid {
  border-color: #eb6d2e;
}
.payment .input.StripeElement--invalid::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.payment .input.StripeElement--invalid:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.payment .input.StripeElement--invalid::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.payment .input.StripeElement--focus {
  outline: 0;
  border-width: 1px;
}
.payment .input.StripeElement--focus::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .input.StripeElement--focus:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .input.StripeElement--focus::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .coupon-code {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}
.payment .payment-methods-heading {
  font-size: 24px;
  margin-bottom: 8px;
}
.payment .payment-methods {
  padding-left: 20px;
}
.payment .payment-methods .payment-method {
  margin-bottom: 10px;
}
.payment .payment-methods .payment-method-label {
  margin: 0;
  display: inline-block;
  opacity: 1;
  font-size: 18px;
}
.payment .payment-methods .payment-method-label input {
  margin: 0;
}
.payment .payment-methods .payment-methods-preview {
  padding-left: 30px;
  opacity: 0.7;
  font-size: 14px;
}
.payment .payment-methods .payment-method-new-card {
  display: block;
  margin-top: 5px;
  padding-left: 30px;
}
.payment .payment-methods .payment-method-new-card.--hidden {
  display: none;
}
.payment .edit-card-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  display: block;
  margin-bottom: 10px;
}
.payment .edit-card-button:hover, .payment .edit-card-button:focus {
  text-decoration: none;
}
.payment .edit-card-button:disabled {
  opacity: 0.25;
}
.payment .edit-card-button:hover {
  background-color: #dfdfdf;
}
.payment .edit-card-button:focus {
  background-color: #dfdfdf;
}
.payment .payment-pane {
  float: left;
  width: 50%;
}
.payment .payment-pane:first-of-type {
  padding-right: 20px;
}
.payment .payment-pane:last-of-type {
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .payment .payment-pane {
    float: none;
    width: 100%;
  }
  .payment .payment-pane:first-of-type {
    margin-bottom: 25px;
  }
  .payment .payment-pane:first-of-type, .payment .payment-pane:last-of-type {
    padding: 0;
  }
}
.payment .payment-entry {
  font-size: var(--text-lg);
  margin-bottom: 5px;
}
.payment .payment-total {
  margin: 10px 0 0;
  padding-top: 10px;
  width: 100%;
  border-top: 2px solid #cfcfcf;
  font-size: 24px;
  color: #f4b13e;
}
.payment .partial-payments-form {
  margin-top: 15px;
}
.payment .partial-payments-fieldset legend {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 18px;
  border-bottom: 2px solid #cfcfcf;
  width: 100%;
}
.payment .partial-payments-fieldset .control {
  display: block;
  margin-bottom: 5px;
}
.payment .partial-payments-fieldset .partial-option {
  display: flex;
  justify-content: space-between;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-valid, .payment .partial-payments-fieldset .custom-value-input.ui-state-error {
  color: var(--color-contrast-higher);
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-valid:focus::-moz-placeholder, .payment .partial-payments-fieldset .custom-value-input.ui-state-error:focus::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-valid:focus:-ms-input-placeholder, .payment .partial-payments-fieldset .custom-value-input.ui-state-error:focus:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-valid:focus::placeholder, .payment .partial-payments-fieldset .custom-value-input.ui-state-error:focus::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-valid {
  border-color: #5ace9e;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-valid::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-valid:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-valid::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-error {
  border-color: #eb6d2e;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-error::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-error:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.payment .partial-payments-fieldset .custom-value-input.ui-state-error::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.payment .partial-payments-fieldset .error-message:not(:empty) {
  padding-left: 16px;
  font-size: var(--text-md);
  line-height: 14px;
  color: #d46229;
  font-style: italic;
  background: url("/images/svg/exclamation-circle-inverse-EB6D2E.svg") 0 1px no-repeat;
  background-size: 12px 12px;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  margin-top: 10px;
}
.payment .pay-button-wrapper {
  clear: both;
  margin-top: 25px;
}
.payment .pay-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  display: block;
}
.payment .pay-button:hover, .payment .pay-button:focus {
  text-decoration: none;
}
.payment .pay-button:disabled {
  opacity: 0.25;
}
.payment .pay-button:hover {
  background-color: #51b98e;
}
.payment .pay-button:focus {
  background-color: #51b98e;
}

.submit-confirm {
  position: relative;
  min-width: 650px;
  text-align: center;
  padding-top: 60px;
}
.submit-confirm::before {
  position: absolute;
  left: 50%;
  top: -50px;
  width: 100px;
  height: 100px;
  content: "";
  background: url("/images/svg/logo-mark-outlined.svg") no-repeat;
  background-size: contain;
  transform: translateX(-50%);
}
.submit-confirm .heading {
  font-weight: bold;
}
.submit-confirm .subheading {
  font-size: var(--text-lg);
}
.submit-confirm h1,
.submit-confirm h2,
.submit-confirm h3,
.submit-confirm h4 {
  text-align: center;
}
.submit-confirm .confirmation-message {
  width: 550px;
  position: relative;
  margin: 10px auto 40px;
}
.submit-confirm .confirmation-message .school-logo {
  text-align: center;
  height: 100px;
  width: 100px;
  margin-bottom: 10px;
}
.submit-confirm .confirmation-message .richtextviewer {
  text-align: left;
}
.submit-confirm .confirmation-message::before, .submit-confirm .confirmation-message::after {
  position: absolute;
  width: 24px;
  height: 19px;
  font-size: 64px;
  line-height: 72px;
  font-weight: bold;
  color: #dfdfdf;
}
.submit-confirm .confirmation-message::before {
  left: -30px;
  top: -15px;
  content: "“";
}
.submit-confirm .confirmation-message::after {
  right: -25px;
  bottom: -10px;
  content: "”";
}
.submit-confirm .recommendation-header {
  padding-top: 16px;
  margin-bottom: 18px;
  font-size: var(--text-lg);
  border-top: 1px solid #cfcfcf;
  text-align: center;
}
.submit-confirm .recommendations {
  background-color: #efefef;
  border-top: 1px solid #cfcfcf;
  margin: 0 -12px -12px;
}
.submit-confirm .recommendations img {
  margin: 15px 40px;
  width: 50px;
  height: 50px;
  filter: grayscale(100%);
  opacity: 0.5;
  transition: opacity 0.5s;
}
.submit-confirm .recommendations img:hover {
  opacity: 1;
}

.application-list {
  margin-bottom: 10px;
  max-width: 767px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: var(--shadow-md);
}
@media only screen and (min-width: 1024px) {
  .application-list {
    margin-top: var(--space-xl);
  }
}
.application-list .progress-wrap {
  height: var(--text-xl);
  background: var(--color-contrast-lower);
  position: absolute;
  width: 100%;
  bottom: var(--space-md);
  margin-bottom: var(--space-sm);
}
.application-list .progress-bar {
  display: inline-block;
  height: 100%;
  background-color: var(--color-warning-lighter);
  color: var(--color-warning-darker);
  border-top-right-radius: var(--radius-md);
  border-bottom-right-radius: var(--radius-md);
  font-weight: bold;
  font-size: var(--text-xs);
  line-height: 1.7;
  padding: 0 var(--space-xs);
  text-transform: uppercase;
  min-width: -moz-min-content;
  min-width: min-content;
}
.application-list .content-table tbody tr {
  border-top: 0;
}

.application-list-table {
  margin-bottom: 0;
  background-color: var(--color-white);
  border-spacing: 0;
  font-size: var(--text-md);
}
.application-list-table tbody tr.title-row {
  border-top: 1px solid var(--color-contrast-low);
}
.application-list-table .progress-row + .title-row {
  border-top: none;
}
.application-list-table td {
  line-height: 1.3;
  vertical-align: top;
  padding: var(--space-md) var(--space-sm);
  position: relative;
  padding-top: var(--space-xs);
}
@media only screen and (min-width: 767px) {
  .application-list-table td {
    padding-top: var(--space-md);
  }
}
.application-list-table thead th {
  width: 110px;
  vertical-align: middle;
  background-color: inherit;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.05em;
  padding-left: var(--space-sm);
  padding-right: var(--space-sm);
}
@media only screen and (min-width: 1024px) {
  .application-list-table thead th {
    width: auto;
  }
}
.application-list-table thead th .application-list-heading:hover {
  cursor: pointer;
}
.application-list-table thead th div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.application-list-table thead th span {
  flex-shrink: 0;
  line-height: 1;
}
.application-list-table thead th:first-child {
  width: auto;
}
@media only screen and (max-width: 567px) {
  .application-list-table thead th:nth-child(2) {
    width: 85px;
  }
}
.application-list-table thead th:last-child {
  border-right: none;
}
@media only screen and (max-width: 567px) {
  .application-list-table thead th:last-child {
    width: 95px;
  }
}
.application-list-table thead th:last-child div {
  justify-content: flex-end;
}
.application-list-table .column-sort {
  flex-shrink: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/caret-double-collapse-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: none;
}
.application-list-table .column-sort:focus, .application-list-table .column-sort:hover, .application-list-table .column-sort.sorted-asc, .application-list-table .column-sort.sorted-desc {
  display: block;
}
.application-list-table .column-sort.sorted-asc {
  background-image: url("/images/svg/caret-up-808080.svg");
}
.application-list-table .column-sort.sorted-desc {
  background-image: url("/images/svg/caret-down-808080.svg");
}
.application-list-table tbody tr,
.application-list-table tbody tr:nth-child(odd),
.application-list-table tbody tr:nth-child(even) {
  background-color: transparent;
}
.application-list-table .application-control-button {
  text-decoration: underline;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
  background-color: transparent;
  transition: color 250ms ease-in-out;
}
.application-list-table .application-control-button:hover, .application-list-table .application-control-button:focus {
  color: var(--color-contrast-high);
}
.application-list-table tr:hover .application-control-button {
  opacity: 1;
}
.application-list-table .collapsed .application-control-button {
  display: inline-block;
}
.application-list-table .expanded .application-control-button {
  display: inline-block;
}
.application-list-table .navigable {
  cursor: pointer;
}
.application-list-table .school-logo {
  display: inline-block;
}
@media only screen and (max-width: 567px) {
  .application-list-table .school-logo {
    display: none;
  }
}
@media only screen and (min-width: 767px) {
  .application-list-table .school-logo {
    position: absolute;
    top: var(--space-sm);
    left: var(--space-xxs);
    padding: var(--space-sm);
    background-color: var(--color-white);
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--color-contrast-lower);
    border-radius: var(--radius-lg);
    max-width: 7rem;
  }
}
@media only screen and (min-width: 1024px) {
  .application-list-table .school-logo {
    left: calc(var(--space-xxs) * -1);
  }
}
.application-list-table .school-name {
  font-size: var(--text-lg);
  line-height: 12px;
  height: 100%;
  vertical-align: bottom;
  position: relative;
}
@media only screen and (max-width: 567px) {
  .application-list-table .school-name {
    font-size: 12px;
  }
}
@media only screen and (min-width: 767px) {
  .application-list-table .school-name {
    vertical-align: top;
  }
}
.application-list-table .school-name .program-info-wrap {
  margin-bottom: var(--space-lg);
}
.application-list-table .school-name .organization-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  line-height: 20px;
  position: absolute;
  top: var(--space-xs);
  left: var(--space-sm);
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
}
@media only screen and (min-width: 767px) {
  .application-list-table .school-name .organization-name {
    -moz-column-break-before: column;
         break-before: column;
    position: static;
    width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .application-list-table .school-name .organization-name {
    font-size: var(--text-md);
  }
}
.application-list-table .school-name .program-name,
.application-list-table .school-name .entry-name {
  font-size: var(--text-md);
}
.application-list-table .school-name .program-name {
  float: none;
  padding-left: 0;
  white-space: normal;
  padding-top: var(--space-lg);
  padding-bottom: 2px;
  display: block;
  font-size: var(--text-lg);
  line-height: 1.3;
  color: var(--color-contrast-higher);
}
@media only screen and (min-width: 767px) {
  .application-list-table .school-name .program-name {
    padding-top: 0;
    margin-right: 0;
    font-size: var(--text-xxl);
    font-weight: 300;
  }
}
.application-list-table .school-name .program-season {
  display: block;
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
}
@media only screen and (min-width: 767px) {
  .application-list-table .school-name .program-season {
    font-size: var(--text-md);
    margin-top: var(--space-xxxs);
    letter-spacing: 0.05em;
  }
}
.application-list-table .school-name .entry-name {
  line-height: inherit;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: bold;
  max-width: 100%;
  color: var(--color-contrast-high);
}
.application-list-table .school-name small {
  display: block;
  font-size: var(--text-md);
  line-height: 16px;
}
@media only screen and (min-width: 767px) {
  .application-list-table .school-name .application-control-button {
    position: absolute;
    bottom: var(--space-sm);
  }
}
@media only screen and (min-width: 767px) {
  .application-list-table .school-name .organization-name,
.application-list-table .school-name .program-name {
    margin-left: calc(var(--space-xxl) + var(--space-sm));
  }
}
.application-list-table .before-deadline-time {
  display: block;
  font-size: var(--text-sm);
}
@media only screen and (min-width: 767px) {
  .application-list-table .before-deadline-time {
    font-size: var(--text-lg);
    font-weight: 300;
  }
}
.application-list-table .submitted .before-deadline,
.application-list-table .archived-program .before-deadline,
.application-list-table .pending .before-deadline {
  opacity: 0;
}
.application-list-table .status {
  padding: var(--space-md) var(--space-sm);
  padding-left: 0;
  padding-top: var(--space-lg);
}
@media only screen and (min-width: 767px) {
  .application-list-table .status {
    padding-top: var(--space-md);
  }
}
.application-list-table .status-explanation {
  background-color: var(--color-contrast-lower);
  color: var(--color-contrast-high);
  box-shadow: inset 0px 10px 12px -12px rgba(0, 0, 0, 0.5);
}
.application-list-table .status-explanation .expansion-navigate {
  font-size: var(--text-md);
}
.application-list-table .status-container {
  text-align: right;
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 767px) {
  .application-list-table .status-container {
    grid-template-rows: 36px 36px 36px;
  }
}
@media only screen and (min-width: 1024px) {
  .application-list-table .status-container {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 48px 48px 48px;
  }
}
.application-list-table .status-container .status-indicator {
  font-size: var(--text-sm);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.5;
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--space-xxs);
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 767px) {
  .application-list-table .status-container .status-indicator {
    width: auto;
    padding: var(--space-xs) var(--space-sm);
    box-shadow: var(--shadow-sm);
    top: var(--space-sm);
    right: var(--space-sm);
    border-radius: var(--radius-lg);
  }
}
@media only screen and (min-width: 1024px) {
  .application-list-table .status-container .status-indicator {
    font-size: var(--text-sm);
  }
}
.application-list-table .status-container .status-indicator.inprogress {
  color: var(--color-warning-dark);
  background-color: var(--color-white);
  border: 1px solid var(--color-warning-dark);
}
.application-list-table .status-container .status-indicator.pending, .application-list-table .status-container .status-indicator.archived-program {
  color: var(--color-accent-dark);
  background-color: var(--color-white);
  border: 1px solid var(--color-accent-dark);
}
.application-list-table .status-container .status-indicator.pending {
  color: var(--color-accent-darker);
  background-color: var(--color-accent-lighter);
  border: 1px solid var(--color-accent-lighter);
}
.application-list-table .status-container .status-indicator.submitted {
  color: var(--color-primary-darker);
  background-color: var(--color-primary-lighter);
}
.application-list-table .continue-application-button {
  padding: var(--space-xs) var(--space-sm);
  font-size: var(--text-sm);
  grid-row: 4;
  color: var(--color-warning-darker);
  background-color: var(--color-warning-lighter);
  border: 1px solid var(--color-warning-lighter);
  box-shadow: var(--shadow-sm);
  transition: background-color 200ms ease-in-out, box-shadow 200ms ease-in;
  line-height: 32px !important;
}
.application-list-table .continue-application-button:hover {
  background-color: var(--color-warning-light);
  box-shadow: var(--shadow-md);
}
@media only screen and (min-width: 1024px) {
  .application-list-table .continue-application-button {
    grid-column: 2;
    grid-row: 3;
    font-size: var(--text-md);
    line-height: 2;
  }
}
.application-list-table .refunding .before-deadline {
  text-align: right;
}
.application-list-table .refunding-help {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: var(--space-md) var(--space-sm);
  color: var(--color-contrast-medium);
}
.application-list-table .submitted .status span {
  color: #5ace9e;
}
.application-list-table .pending .status span {
  color: #7ad7e1;
}
.application-list-table .archived-program .status span {
  color: #7ad7e1;
}
.application-list-table .action {
  padding: 0;
}
.application-list-table .action button,
.application-list-table .action span {
  margin: 0 auto;
}
@media only screen and (max-width: 567px) {
  .application-list-table .action button,
.application-list-table .action span {
    margin-right: 0;
  }
}
.application-list-table .delete-application-button {
  padding: var(--space-xs) var(--space-sm);
  color: var(--color-warning-darker) !important;
  font-size: var(--text-sm);
  grid-row: 2;
}
@media only screen and (min-width: 1024px) {
  .application-list-table .delete-application-button {
    grid-column: 1;
    grid-row: 3;
    font-size: var(--text-md);
    line-height: 2;
  }
  .application-list-table .delete-application-button.can-view-and-continue {
    grid-column: 2;
    grid-row: 2;
  }
}
.application-list-table .view-application {
  padding: 0;
  background-color: var(--color-white);
  color: var(--color-accent-dark);
  border: 1px solid transparent;
  font-size: var(--text-sm);
  grid-row: 3;
}
@media only screen and (min-width: 1024px) {
  .application-list-table .view-application {
    grid-column: 2;
    grid-row: 3;
    line-height: 2;
    font-size: var(--text-md);
  }
}
.application-list-table .submitted ~ .view-application {
  color: var(--color-primary);
  border-color: var(--color-primary);
  margin-top: var(--space-md);
}
@media only screen and (min-width: 767px) {
  .application-list-table .submitted ~ .view-application {
    border-color: transparent;
    margin-top: 0;
  }
}
.application-list-table .inprogress ~ .view-application {
  grid-column: 1;
  color: var(--color-warning-darker);
}
.application-list-table .pending ~ .view-application {
  border-color: var(--color-accent-dark);
  margin-top: var(--space-md);
}
@media only screen and (min-width: 767px) {
  .application-list-table .pending ~ .view-application {
    border-color: transparent;
    margin-top: 0;
  }
}
.application-list-table .documentation-content.documentation-entry {
  border: 0;
}
.application-list-table .documentation-content.documentation-entry td {
  padding-top: 0;
}
.application-list-table .documentation-status {
  padding: 0;
}
.application-list-table .documentation-email,
.application-list-table .documentation-label {
  padding: var(--space-xs) var(--space-sm);
}
.application-list-table .documentation-email,
.application-list-table .documentation-label,
.application-list-table .documentation-status {
  vertical-align: middle;
}
.application-list-table .documentation-email {
  padding-left: 0;
}
.application-list-table .documentation-email input {
  width: 100%;
  margin: 0;
}
@media only screen and (max-width: 567px) {
  .application-list-table .documentation-email input {
    width: 100%;
  }
}
.application-list-table .documentation-label {
  max-width: 160px;
}
@media only screen and (max-width: 567px) {
  .application-list-table .documentation-label span {
    display: none;
  }
}
.application-list-table .guidelines {
  line-height: 1.4;
}
.application-list-table .guidelines-title {
  display: block;
  margin-bottom: var(--space-xxxs);
}
.application-list-table .expansion-title {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}
.application-list-table .expand-application-link::before,
.application-list-table .expand-documentation-link::after {
  position: relative;
  top: 1px;
  font: normal normal 16px/16px Arial, sans-serif;
}
.application-list-table .expand-application-link::before {
  content: "« ";
}
.application-list-table .expand-documentation-link::after {
  content: " »";
}
.application-list-table .expansion-navigate a, .application-list-table .expansion-navigate .a-button.--link, .application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.save-button,
.application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.cancel-button,
.application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.choice-button, .application-list-table .expansion-navigate .application-create .--link.application-button, .application-create .application-list-table .expansion-navigate .--link.application-button, .application-list-table .expansion-navigate .application-create .--link.application-save, .application-create .application-list-table .expansion-navigate .--link.application-save, .application-list-table .expansion-navigate .application-create .--link.application-continue, .application-create .application-list-table .expansion-navigate .--link.application-continue,
.application-list-table .expansion-navigate .application-create .--link.application-submit,
.application-create .application-list-table .expansion-navigate .--link.application-submit,
.application-list-table .expansion-navigate .application-create .--link.application-pay,
.application-create .application-list-table .expansion-navigate .--link.application-pay, .application-list-table .expansion-navigate .--link.continue-application-button, .application-list-table .expansion-navigate .--link.delete-application-button, .application-list-table .expansion-navigate .--link.view-application, .application-list-table .expansion-navigate .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .application-list-table .expansion-navigate .--link.browse-programs-button, .application-list-table .expansion-navigate .messaging .--link.new-message-button, .messaging .application-list-table .expansion-navigate .--link.new-message-button, .application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-multibutton,
.application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-button,
.application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-sort, .application-list-table .expansion-navigate .directory .--link.toggle-categories-button, .directory .application-list-table .expansion-navigate .--link.toggle-categories-button,
.application-list-table .expansion-navigate button {
  background-color: transparent;
  text-transform: uppercase;
  color: #7ad7e1;
  font-weight: bold;
}
.application-list-table .expansion-navigate a:hover, .application-list-table .expansion-navigate .a-button.--link:hover, .application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.save-button:hover,
.application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.cancel-button:hover,
.application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.choice-button:hover, .application-list-table .expansion-navigate .application-create .--link.application-button:hover, .application-create .application-list-table .expansion-navigate .--link.application-button:hover, .application-list-table .expansion-navigate .application-create .--link.application-save:hover, .application-create .application-list-table .expansion-navigate .--link.application-save:hover, .application-list-table .expansion-navigate .application-create .--link.application-continue:hover, .application-create .application-list-table .expansion-navigate .--link.application-continue:hover,
.application-list-table .expansion-navigate .application-create .--link.application-submit:hover,
.application-create .application-list-table .expansion-navigate .--link.application-submit:hover,
.application-list-table .expansion-navigate .application-create .--link.application-pay:hover,
.application-create .application-list-table .expansion-navigate .--link.application-pay:hover, .application-list-table .expansion-navigate .--link.continue-application-button:hover, .application-list-table .expansion-navigate .--link.delete-application-button:hover, .application-list-table .expansion-navigate .--link.view-application:hover, .application-list-table .expansion-navigate .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .application-list-table .expansion-navigate .--link.browse-programs-button:hover, .application-list-table .expansion-navigate .messaging .--link.new-message-button:hover, .messaging .application-list-table .expansion-navigate .--link.new-message-button:hover, .application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-multibutton:hover,
.application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-button:hover,
.application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-sort:hover, .application-list-table .expansion-navigate .directory .--link.toggle-categories-button:hover, .directory .application-list-table .expansion-navigate .--link.toggle-categories-button:hover, .application-list-table .expansion-navigate a:focus, .application-list-table .expansion-navigate .a-button.--link:focus, .application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.save-button:focus,
.application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.cancel-button:focus,
.application-list-table .expansion-navigate [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .expansion-navigate .--link.choice-button:focus, .application-list-table .expansion-navigate .application-create .--link.application-button:focus, .application-create .application-list-table .expansion-navigate .--link.application-button:focus, .application-list-table .expansion-navigate .application-create .--link.application-save:focus, .application-create .application-list-table .expansion-navigate .--link.application-save:focus, .application-list-table .expansion-navigate .application-create .--link.application-continue:focus, .application-create .application-list-table .expansion-navigate .--link.application-continue:focus,
.application-list-table .expansion-navigate .application-create .--link.application-submit:focus,
.application-create .application-list-table .expansion-navigate .--link.application-submit:focus,
.application-list-table .expansion-navigate .application-create .--link.application-pay:focus,
.application-create .application-list-table .expansion-navigate .--link.application-pay:focus, .application-list-table .expansion-navigate .--link.continue-application-button:focus, .application-list-table .expansion-navigate .--link.delete-application-button:focus, .application-list-table .expansion-navigate .--link.view-application:focus, .application-list-table .expansion-navigate .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .application-list-table .expansion-navigate .--link.browse-programs-button:focus, .application-list-table .expansion-navigate .messaging .--link.new-message-button:focus, .messaging .application-list-table .expansion-navigate .--link.new-message-button:focus, .application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-multibutton:focus,
.application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-button:focus,
.application-list-table .expansion-navigate .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .expansion-navigate .--link.search-type-sort:focus, .application-list-table .expansion-navigate .directory .--link.toggle-categories-button:focus, .directory .application-list-table .expansion-navigate .--link.toggle-categories-button:focus,
.application-list-table .expansion-navigate button:hover,
.application-list-table .expansion-navigate button:focus {
  text-decoration: none;
}
.application-list-table .documentation-help {
  background-image: url("/images/svg/question-mark-circle-0C7C88.svg");
  margin-right: var(--space-xxs);
  height: var(--text-md);
  width: var(--text-md);
}
.application-list-table .why-pending {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  grid-row: 2;
  padding-right: var(--space-sm);
  color: var(--color-contrast-medium);
  font-weight: 400;
  background-color: transparent;
  text-decoration: underline;
  transition: color 250ms ease-in-out;
}
.application-list-table .why-pending:hover, .application-list-table .why-pending:focus {
  color: var(--color-contrast-higher);
}
@media only screen and (min-width: 767px) {
  .application-list-table .why-pending {
    padding: 0;
    height: 1em;
    line-height: 1;
    text-align: right;
    grid-column: 1/-1;
  }
}
.application-list-table .submit-status-row {
  border-bottom: 0;
}
.application-list-table .submit-status {
  padding-bottom: 0;
}
.application-list-table .submit-status .time-container {
  line-height: 1.6;
}
.application-list-table .submit-status .time-container:not(:last-child) {
  margin-right: var(--space-md);
}
.application-list-table .submit-status .submit-status-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
}
.application-list-table .submit-status time span {
  display: block;
}
.application-list-table .submit-status .submitted-name,
.application-list-table .submit-status .deadline-name {
  display: block;
  padding-left: 24px;
  font-weight: bold;
  background-position: center left;
  background-repeat: no-repeat;
  white-space: nowrap;
}
.application-list-table .submit-status .submitted-name {
  background-image: url("/images/svg/checkmark-circle-5ACE9E.svg");
}
.application-list-table .submit-status .deadline-name {
  background-image: url("/images/svg/clock-808080.svg");
}
.application-list-table .submit-status .submitted-date,
.application-list-table .submit-status .deadline-date {
  display: block;
  font-size: var(--text-md);
}
.application-list-table .send-documentation {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #7ad7e1;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  width: 77px;
}
.application-list-table .send-documentation:hover, .application-list-table .send-documentation:focus {
  text-decoration: none;
}
.application-list-table .send-documentation:disabled {
  opacity: 0.25;
}
.application-list-table .send-documentation:hover {
  background-color: #7ad7e1;
}
.application-list-table .send-documentation:focus {
  background-color: #7ad7e1;
}
.application-list-table .received-documentation {
  font-weight: bold;
  font-size: var(--text-md);
  background: url("/images/svg/checkmark-808080.svg") 100% 50% no-repeat;
  padding-right: 25px;
  background-size: 20px;
}
.application-list-table .awaiting-documentation-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.application-list-table .awaiting-documentation {
  font-size: var(--text-md);
}
.application-list-table .awaiting-documentation + .documentation-help {
  margin-left: 0;
}
.application-list-table .guidelines-row {
  border-top: 0;
  box-shadow: inset 0px -10px 18px -18px rgba(0, 0, 0, 0.5);
}
.application-list-table .guidelines-title {
  font-weight: bold;
}
.application-list-table .guidelines .richtext {
  max-height: 150px;
}
.application-list-table .documentation-entry {
  border: 0;
}
.application-list-table .documentation-guidelines strong {
  font-weight: 900;
  display: block;
  margin-top: var(--space-xs);
}

.applications-list-empty {
  padding: 150px 25px;
  text-align: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.applications-list-empty p {
  font-size: var(--text-lg);
}
.applications-list-empty p:nth-child(even) {
  margin-bottom: 20px;
}

.app-review-about {
  flex-shrink: 0;
  padding: 36px 24px;
  background-color: #f5f6f7;
}
@media only screen and (max-width: 566.98px) {
  .app-review-about {
    width: 100%;
    border-bottom: 1px solid #d6dfe3;
  }
}
@media only screen and (min-width: 567px) {
  .app-review-about {
    width: 250px;
    border-right: 1px solid #d6dfe3;
  }
}
@media only screen and (max-width: 566.98px) {
  .app-review-about.about-collapsed {
    padding-bottom: 0;
    box-shadow: inset 0 -15px 15px -4px rgba(0, 0, 0, 0.05);
  }
}
.app-review-about .about-heading-container {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.app-review-about .about-print {
  margin: -15px 15px 0;
  flex-shrink: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/printer-6E6E6E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.app-review-about .about-print:focus, .app-review-about .about-print:hover {
  background-image: url("/images/svg/printer-4C4C4C.svg");
}
.app-review-about .about-drawer-control {
  margin: -15px 0 0 auto;
  flex-shrink: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/plus-4C4C4C.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 16px auto;
}
.app-review-about .about-drawer-control:focus, .app-review-about .about-drawer-control:hover {
  background-image: url("/images/svg/plus-1A1A1A.svg");
}
.app-review-about .about-drawer-control[aria-expanded=true] {
  background-image: url("/images/svg/minus-4C4C4C.svg");
}
.app-review-about .about-drawer-control[aria-expanded=true]:focus, .app-review-about .about-drawer-control[aria-expanded=true]:hover {
  background-image: url("/images/svg/minus-1A1A1A.svg");
}
@media only screen and (min-width: 567px) {
  .app-review-about .about-drawer-control {
    display: none;
  }
}
@media only screen and (max-width: 566.98px) {
  .app-review-about .about-drawer {
    height: auto;
    max-height: 2000px;
    overflow: hidden;
    transition: max-height 0.2s ease-in-out;
  }
}
@media only screen and (max-width: 566.98px) {
  .app-review-about.about-collapsed .about-drawer {
    max-height: 0;
  }
}
.app-review-about .about-inner-container {
  margin-top: -10px;
}
.app-review-about .add-tag {
  color: var(--color-accent-darker);
  padding-left: 0;
}

.app-review-adjudication {
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}
.app-review-adjudication.adjudication-narrow {
  position: absolute;
  will-change: transform;
  transition: transform 0.8s ease-in-out;
  transform: translateX(100%) translateX(-28px);
  width: 28px;
}
.app-review-adjudication.adjudication-narrow:not(.adjudication-expanded) {
  overflow-y: hidden;
}
.app-review-adjudication.adjudication-narrow.adjudication-expanded {
  transform: translateX(0);
  width: 100%;
}
.app-review-adjudication.adjudication-narrow .adjudication-inner, .app-review-adjudication.adjudication-overlaps .adjudication-inner {
  box-shadow: -10px 0 15px -4px rgba(0, 0, 0, 0.1);
}
.app-review-adjudication.adjudication-narrow.adjudication-expanded, .app-review-adjudication.adjudication-overlaps {
  z-index: 2;
}
.app-review-adjudication.adjudication-wide {
  flex-shrink: 0;
  min-width: 25px;
  max-width: 100%;
}
.app-review-adjudication .adjudication-inner {
  flex: 1 1;
  height: 0;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  background-color: #f5f6f7;
}
.app-review-adjudication.adjudication-narrow:not(.adjudication-expanded) .adjudication-inner {
  margin-left: 28px;
  width: 0;
  padding: 0;
}
.app-review-adjudication.adjudication-narrow.adjudication-expanded .adjudication-inner {
  padding: 36px 24px 36px 36px;
}
.app-review-adjudication.adjudication-wide .adjudication-inner {
  margin-left: 10px;
  padding: 36px 24px;
  border-left: 1px solid var(--color-contrast-low);
}
.app-review-adjudication .adjudication-recommendation {
  display: flex;
  margin-bottom: var(--space-sm);
  flex-wrap: wrap;
}
.app-review-adjudication .recommendation-choice {
  flex-grow: 1;
  color: #4d4d4d;
  font-weight: bold;
  border: 1px solid var(--color-contrast-low);
  border-radius: 3px;
  margin: 1px;
  white-space: normal;
}
.app-review-adjudication .recommendation-choice span {
  padding-left: 16px;
  background-position: 0 50%;
  background-size: 12px auto;
}
.app-review-adjudication .recommendation-choice[aria-pressed=true] span {
  color: #fff;
}
.app-review-adjudication .recommendation-choice[data-choice="0"] span {
  background-image: url("/images/svg/thumbs-down-4C4C4C.svg");
}
.app-review-adjudication .recommendation-choice[data-choice="0"][aria-pressed=true] {
  background-color: #eb6d2e;
}
.app-review-adjudication .recommendation-choice[data-choice="0"][aria-pressed=true] span {
  background-image: url("/images/svg/thumbs-down-FFFFFF.svg");
}
.app-review-adjudication .recommendation-choice[data-choice="1"] span {
  background-image: url("/images/svg/thumbs-up-4C4C4C.svg");
}
.app-review-adjudication .recommendation-choice[data-choice="1"][aria-pressed=true] {
  background-color: #5ace9e;
}
.app-review-adjudication .recommendation-choice[data-choice="1"][aria-pressed=true] span {
  background-image: url("/images/svg/thumbs-up-FFFFFF.svg");
}
.app-review-adjudication .recommendation-choice[data-choice="2"] span {
  background-image: url("/images/svg/clock-2-4C4C4C.svg");
}
.app-review-adjudication .recommendation-choice[data-choice="2"][aria-pressed=true] {
  background-color: #f4b13e;
}
.app-review-adjudication .recommendation-choice[data-choice="2"][aria-pressed=true] span {
  background-image: url("/images/svg/clock-2-FFFFFF.svg");
}
.app-review-adjudication .adjudication-tablist {
  display: flex;
  padding: 0 7px;
  margin: 0 -24px -2px;
  border-bottom: 1px solid #d6dfe3;
}
.app-review-adjudication.adjudication-narrow.adjudication-expanded .adjudication-tablist {
  margin-left: -36px;
  padding-left: 19px;
}
.app-review-adjudication .tablist-item {
  flex-shrink: 0;
}
.app-review-adjudication .tablist-tab {
  position: relative;
  display: inline-block;
  padding: 15px 17px 16px;
  font-size: 14px;
  color: #4d4d4d;
  white-space: nowrap;
}
.app-review-adjudication .tablist-tab:focus, .app-review-adjudication .tablist-tab:hover {
  text-decoration: none;
}
.app-review-adjudication .tablist-tab:focus, .app-review-adjudication .tablist-tab[aria-selected=true] {
  font-weight: bold;
}
.app-review-adjudication .tablist-tab:hover::after, .app-review-adjudication .tablist-tab[aria-selected=true]::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 17px;
  right: 17px;
  border-bottom: 2px solid #5ace9e;
}
.app-review-adjudication .adjudication-tablist ~ .adjudication-section:not(:empty) {
  margin-bottom: 140px;
  padding-top: 24px;
}
.app-review-adjudication .adjudication-desc {
  margin-bottom: 15px;
}
.app-review-adjudication .adjudication-shared-warning {
  font-weight: bold;
}
.app-review-adjudication .comments-empty-heading {
  font-size: 13px;
  font-weight: bold;
  color: #4d4d4d;
}
.app-review-adjudication .comments-empty-description {
  font-size: 13px;
  color: #6e6e6e;
}
.app-review-adjudication .critique-updated {
  display: block;
  font-size: 12px;
  color: #6e6e6e;
}
.app-review-adjudication .adjudication-handle-wrapper > div {
  left: 10px !important;
}
.app-review-adjudication .adjudication-handle {
  position: absolute;
  z-index: 1;
  top: calc(50vh - 32px);
  left: 0;
  border-radius: 10px;
}
.app-review-adjudication.adjudication-narrow .adjudication-handle {
  min-width: 115px;
  padding: 1px 10px 2px;
  transition: transform 0.8s ease-in-out;
  transform: rotate(-90deg) translateX(50%) translateY(-46px);
}
.app-review-adjudication.adjudication-narrow.adjudication-expanded .adjudication-handle {
  transform: rotate(-90deg) translateX(50%) translateY(-40px);
}
.app-review-adjudication.adjudication-wide .adjudication-handle {
  margin-left: -8px;
  width: 20px;
  height: 65px;
  transform: translateY(-50%);
  background: #7ad7e1 url("/images/svg/resize-FFFFFF.svg") no-repeat 50%;
  background-size: 14px auto;
}

.average-summary-container {
  margin-top: -5px;
  display: flex;
  flex-direction: column;
}
.average-summary-container .average-average {
  font-size: 64px;
  line-height: 64px;
  color: #1a1a1a;
}

.reviewer-comment {
  display: flex;
}
.reviewer-comment:not(:last-child) {
  margin-bottom: 30px;
}
.reviewer-comment .comment-secondary {
  flex-shrink: 0;
  padding-top: 10px;
  padding-right: 10px;
}
.reviewer-comment .comment-primary {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.reviewer-comment .author-name {
  margin-right: auto;
  font-size: 13px;
  font-weight: bold;
  color: #4d4d4d;
}
.reviewer-comment .comment-info {
  display: flex;
}
.reviewer-comment .comment-time {
  line-height: 30px;
  font-size: 13px;
  color: #6e6e6e;
}
.reviewer-comment .comment-edit {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/pencil-2-6E6E6E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 30px;
  height: 30px;
  background-size: 14px auto;
}
.reviewer-comment .comment-edit:focus, .reviewer-comment .comment-edit:hover {
  background-image: url("/images/svg/pencil-2-4C4C4C.svg");
}
.reviewer-comment .comment-clear {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/trash-can-6E6E6E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 30px;
  height: 30px;
  background-size: 16px auto;
}
.reviewer-comment .comment-clear:focus, .reviewer-comment .comment-clear:hover {
  background-image: url("/images/svg/trash-can-4C4C4C.svg");
}
.reviewer-comment .comment-message {
  width: 100%;
  padding-right: calc(100% - 45em);
  line-height: 1.5;
}

.reviewer-comment-edit .comment-primary {
  width: 100%;
}
.reviewer-comment-edit textarea {
  margin-bottom: 10px;
  width: inherit;
  border-radius: 3px;
}
.reviewer-comment-edit .comment-buttons {
  width: 100%;
}
.reviewer-comment-edit .cancel-comment {
  color: #058a9e;
}

.app-review-content {
  flex-grow: 1;
  padding: 36px 24px;
}
@media only screen and (max-width: 566.98px) {
  .app-review-content {
    width: 100%;
  }
}
@media only screen and (min-width: 567px) {
  .app-review-content {
    min-width: 302px;
  }
}

.app-review-documentation {
  margin: -15px;
}
.app-review-documentation .documentation-answer {
  padding: 15px;
}
.app-review-documentation .documentation-answer:nth-child(even) {
  background-color: #f7f7f7;
}
.app-review-documentation .documention-completed {
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #cfcfcf;
}
.app-review-documentation .documentation-info li {
  line-height: inherit;
}
.app-review-documentation .documentation-actions {
  display: flex;
  margin: 0 0 0 -5px;
  flex-wrap: wrap;
}
.app-review-documentation .documentation-actions button {
  margin: 5px 0 5px 5px;
}
.app-review-documentation .documentor-actions {
  width: 100%;
}
.app-review-documentation .documentor-actions label {
  display: block;
  font-weight: bold;
}
.app-review-documentation .documentor-actions button,
.app-review-documentation .documentor-actions .awaiting-documentation {
  margin-left: 5px;
}
.app-review-documentation .documentor-actions .awaiting-documentation {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-position: right 5px center;
  background-image: url("/images/svg/question-mark-circle-808080.svg");
  cursor: not-allowed;
}
.app-review-documentation .documentor-actions .awaiting-documentation:focus, .app-review-documentation .documentor-actions .awaiting-documentation:hover {
  background-image: url("/images/svg/question-mark-circle-inverse-808080.svg");
}

.drilldown-container .drilldown-back {
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
}
.drilldown-container .drilldown-back::before {
  content: "← ";
}
.drilldown-container .drilldown-heading {
  font-size: 24px;
  font-weight: bold;
  color: #1a1a1a;
}
.drilldown-container .reviewer-summary-container:first-child {
  margin-top: 30px;
}

.app-review-header-ref {
  width: 1px;
  height: 1px;
  flex: none;
  margin-top: -1px;
}

.app-review-header {
  position: sticky;
  z-index: 3;
  top: 0;
  background-color: #5b9a83;
  color: #f5f6f7;
  min-height: 180px;
  will-change: transform;
  transform: translateY(0);
  transition: transform 0.2s ease-in-out;
}
.app-review-header.header-short {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  position: sticky;
  min-height: 108px;
  padding-top: 10px;
}
@media (min-width: 700px) {
  .app-review-header.header-short::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    height: 40px;
    width: 40px;
    background: url("/images/svg/logo-mark-FFFFFF.svg") center center no-repeat;
    background-size: contain;
    margin-left: -20px;
  }
}
.app-review-header.header-tall::before, .app-review-header.header-tall::after {
  display: table;
  content: "";
}
.app-review-header.header-tall::after {
  clear: both;
}
.app-review-header .app-review-header-thumbnail-link {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 3px;
}
@media only screen and (max-width: 959.98px) {
  .app-review-header.header-short .app-review-header-thumbnail-link {
    margin-left: 50px;
  }
}
@media only screen and (min-width: 960px) {
  .app-review-header.header-short .app-review-header-thumbnail-link {
    margin-left: 20px;
  }
}
.app-review-header.header-tall .app-review-header-thumbnail-link {
  float: left;
  margin-right: 0;
  width: 250px;
  height: 180px;
}
.app-review-header .app-review-header-thumbnail {
  width: inherit;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}
.app-review-header.header-short .app-review-header-thumbnail {
  border-radius: 50%;
}
.app-review-header .app-review-header-info {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.app-review-header.header-short .app-review-header-info {
  padding-left: 10px;
}
@media only screen and (max-width: 959.98px) {
  .app-review-header.header-short .app-review-header-info {
    width: calc(100% - 78px);
  }
}
@media only screen and (min-width: 960px) {
  .app-review-header.header-short .app-review-header-info {
    width: calc(100% - 48px);
  }
}
.app-review-header.header-tall .app-review-header-info {
  float: left;
  display: flex;
  align-items: center;
  height: 130px;
  width: 100%;
}
.app-review-header.header-short .applicant-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 38px;
}
.app-review-header.header-tall .applicant-info {
  padding-left: 30px;
  flex-grow: 1;
  min-width: 0;
}
.app-review-header.header-short .applicant-info.has-stage-program-selector {
  justify-content: flex-start;
}
.app-review-header.header-tall .applicant-info.has-stage-program-selector {
  padding-right: 22px;
}
.app-review-header.header-short .applicant-program-name {
  overflow: hidden;
}
@media only screen and (max-width: 479.98px) {
  .app-review-header.header-short .has-stage-program-selector .applicant-program-name {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 480px) {
  .app-review-header.header-short .has-stage-program-selector .applicant-program-name {
    flex-grow: 1;
  }
}
.app-review-header .stage-program-selector {
  flex-grow: 1;
  max-width: 500px;
  display: flex;
  align-items: center;
  color: var(--color-contrast-high);
}
@media only screen and (min-width: 480px) {
  .app-review-header.header-short .stage-program-selector {
    margin-left: 8px;
  }
}
.app-review-header.header-tall .stage-program-selector {
  flex-shrink: 0;
  margin-top: 5px;
}
.app-review-header .stage-selector {
  flex-wrap: wrap;
}
.app-review-header .stage-selector .stage-change-options {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  color: #f5f6f7;
}
.app-review-header .stage-selector .stage-change-options:not(:empty) {
  margin-top: 5px;
}
.app-review-header .stage-program-select {
  flex-grow: 1;
  max-width: 300px;
  margin-right: 8px;
}
.app-review-header .stage-program-select .react-select__menu {
  z-index: 3;
}
.app-review-header .btn-stage-program-selector {
  flex-shrink: 0;
  margin-right: 8px;
}
@media only screen and (max-width: 766.98px) {
  .app-review-header.header-short .btn-stage-program-selector {
    padding: 0;
    width: 24px;
    height: 24px;
    background-position: 50%;
    background-repeat: no-repeat;
  }
}
.app-review-header .stage-program-select .react-select__option--is-selected.stage-dot.stage-dot-current::before {
  background-color: #058a9e;
}
@media only screen and (max-width: 766.98px) {
  .app-review-header.header-short .stage-program-selector-change {
    background-image: url("/images/svg/checkmark-2-FFFFFF.svg");
    background-size: 12px auto;
  }
}
.app-review-header .stage-program-selector-cancel:focus, .app-review-header .stage-program-selector-cancel:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 767px) {
  .app-review-header .stage-program-selector-cancel {
    color: #058a9e;
  }
}
@media only screen and (max-width: 766.98px) {
  .app-review-header.header-short .stage-program-selector-cancel {
    background-image: url("/images/svg/x-medium-89C4DE.svg");
    background-size: 10px auto;
  }
}
@media only screen and (max-width: 766.98px) {
  .app-review-header.header-short .stage-program-selector-label {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
}
.app-review-header .applicant-name {
  font-size: var(--text-lg);
  margin-bottom: 0;
  font-weight: bold;
  text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
}
.app-review-header.header-tall .applicant-name {
  font-size: var(--text-xxxl);
}
@media only screen and (max-width: 960px) {
  .app-review-header.header-tall .applicant-name {
    font-size: var(--text-xl);
  }
}
.app-review-header.header-short .program-stage-edit.program-name {
  margin-top: -6px;
}
.app-review-header.header-tall .program-name {
  font-size: 14px;
}
.app-review-header .program-stage-edit {
  padding: 0;
  max-width: 100%;
  text-align: left;
}
.app-review-header .program-stage-edit:not([disabled]) {
  padding-right: 15px;
  background-size: 9px auto;
  background-position: 100% 33%;
  background-image: url("/images/svg/pencil-2-D6DFE3.svg");
  text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
}
.app-review-header .program-stage-edit:not([disabled]):focus, .app-review-header .program-stage-edit:not([disabled]):hover {
  text-decoration: underline;
}
.app-review-header.header-short .stage-name {
  order: 1;
}
@media only screen and (max-width: 479.98px) {
  .app-review-header.header-short .stage-name[disabled] {
    display: none;
  }
  .app-review-header.header-short .stage-name:not([disabled]) {
    padding-right: 0;
    flex-shrink: 0;
    width: 50px;
    height: 30px;
    background-position: 50%;
    background-size: 16px auto;
  }
}
@media only screen and (min-width: 480px) {
  .app-review-header.header-short .stage-name {
    max-width: 50%;
    margin-right: 20px;
  }
}
.app-review-header .applicant-name,
.app-review-header .program-name,
.app-review-header .stage-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #f5f6f7;
}
.app-review-header .stage-name-label {
  font-size: 13px;
  text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 479.98px) {
  .app-review-header.header-short .stage-name-label {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
}
.app-review-header .app-review-header-nav-container {
  background: rgba(46, 107, 104, 0.35);
  padding-right: 20px;
  width: 100%;
  height: 50px;
}
.app-review-header.header-short .app-review-header-nav-container {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
}
.app-review-header.header-tall .app-review-header-nav-container {
  display: block;
  float: left;
}
.app-review-header.header-tall .app-review-header-thumbnail-link ~ .app-review-header-info, .app-review-header.header-tall .app-review-header-thumbnail-link ~ .app-review-header-nav-container {
  width: calc(100% - 250px);
}
.app-review-header .app-review-header-nav {
  display: flex;
  align-items: flex-start;
}
.app-review-header .app-review-header-nav.collapse {
  display: block;
  position: relative;
  overflow: hidden;
  width: 200px;
  margin-right: 15px;
}
.app-review-header .app-review-header-nav.collapse.show {
  overflow: visible;
}
@media only screen and (min-width: 400px) {
  .app-review-header .app-review-header-nav.collapse {
    width: 220px;
  }
}
.app-review-header .app-review-header-nav-list {
  display: flex;
}
.app-review-header .collapse .app-review-header-nav-list {
  flex-direction: column;
  width: inherit;
}
.app-review-header .collapse.show .app-review-header-nav-list {
  margin-top: 50px;
  background: #5ace9e;
}
.app-review-header .app-review-header-nav-item {
  display: flex;
}
.app-review-header .app-review-header-nav-item.dropdown {
  position: relative;
  flex-direction: column;
}
.app-review-header .app-review-header-nav-item.show .app-review-header-subnav {
  display: block;
  background-color: #2e6b68;
}
.app-review-header .collapse:not(.show) .app-review-header-nav-item.active {
  order: -1;
}
.app-review-header .app-review-header-subnav {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
}
@media only screen and (min-width: 400px) {
  .app-review-header .app-review-header-subnav {
    width: 220px;
  }
}
.app-review-header .collapse .app-review-header-subnav {
  position: static;
  width: 100%;
}
.app-review-header .app-review-header-nav-link {
  display: flex;
  align-items: center;
  color: #f5f6f7;
  height: 50px;
  padding: 0 20px;
  text-decoration: none;
  font-weight: 400;
  background: rgba(46, 107, 104, 0.35);
}
.app-review-header .app-review-header-nav-link span {
  flex-shrink: 0;
}
.app-review-header .active > .app-review-header-nav-link,
.app-review-header .show > .app-review-header-nav-link,
.app-review-header .app-review-header-nav-item > .app-review-header-nav-link:focus,
.app-review-header .app-review-header-nav-item > .app-review-header-nav-link:hover {
  color: #fff;
  background: rgba(46, 107, 104, 0.7);
}
.app-review-header .collapse .app-review-header-nav-link {
  width: 100%;
}
.app-review-header .app-review-header-subnav .app-review-header-nav-link {
  height: auto;
  min-height: 40px;
  padding: 0 20px;
  line-height: 1.2;
}
.app-review-header .app-review-header-subnav .app-review-header-nav-link:focus, .app-review-header .app-review-header-subnav .app-review-header-nav-link:hover {
  background-color: #2e6b68;
}
.app-review-header .app-review-header-subnav .app-review-header-nav-link::before {
  margin-right: 12px;
}
.app-review-header .app-review-header-subnav .app-review-header-nav-link span {
  flex-shrink: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.app-review-header .app-review-header-nav-toggle {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: left;
  padding-left: 20px;
  color: #f5f6f7;
  background: url("/images/svg/caret-fill-down-F5F6F7.svg") right 20px center no-repeat;
  background-size: 12px auto;
}
.app-review-header .app-review-header-nav-toggle[aria-expanded=true] {
  background-image: url("/images/svg/caret-fill-up-F5F6F7.svg");
  background-color: #2e6b68;
}
.app-review-header .app-review-header-pagination {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.app-review-header.header-short .app-review-header-pagination {
  display: flex;
  align-items: center;
}
.app-review-header.header-tall .app-review-header-pagination {
  flex-shrink: 0;
  width: 375px;
  text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.app-review-header.header-short .pagination-top {
  display: none;
}
.app-review-header.header-tall .pagination-bottom, .app-review-header.header-tall .has-stage-program-selector ~ .pagination-top {
  display: none;
}
.app-review-header .pagination-button {
  position: relative;
  background: rgba(46, 107, 104, 0.25);
}
.app-review-header .pagination-button:hover {
  background: rgba(46, 107, 104, 0.5);
}
.app-review-header .pagination-button::after {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: 12px auto;
  background-position: 50%;
}
.app-review-header .pagination-button.pagination-results-link {
  background-color: var(--color-primary-dark);
  border: 0;
}
.app-review-header .pagination-button.pagination-results-link:hover {
  background-color: var(--color-primary);
}
.app-review-header .pagination-button.pagination-results-link::after {
  left: 0;
  background-image: url("/images/svg/menu-dots-rounded-FFFFFF.svg");
}
.app-review-header .pagination-button[rel=prev]::after {
  left: 0;
  background-image: url("/images/svg/arrow-rounded-left-FFFFFF.svg");
}
.app-review-header .pagination-button[rel=next]::after {
  right: 0;
  background-image: url("/images/svg/arrow-rounded-right-FFFFFF.svg");
}
.app-review-header .pagination-small .pagination-button {
  margin-left: 4px;
  padding: 0;
  width: 24px;
  height: 24px;
}
.app-review-header .pagination-small .pagination-button:first-child {
  margin-left: 0;
}
.app-review-header .pagination-big .pagination-button {
  margin-left: 8px;
  overflow: hidden;
  min-width: 135px;
}
.app-review-header .pagination-big .pagination-button:first-child {
  margin-left: 0;
}
.app-review-header .pagination-big .pagination-button.has-sibling {
  min-width: auto;
}
.app-review-header .pagination-big .pagination-button:not(.has-sibling)::after {
  width: 40px;
  background-color: rgba(46, 107, 104, 0.25);
}
.app-review-header .pagination-big .pagination-button.pagination-results-link.no-sibling, .app-review-header .pagination-big .pagination-button[rel=prev] {
  padding-left: 60px;
}
.app-review-header .pagination-big .pagination-button.pagination-results-link.no-sibling::after, .app-review-header .pagination-big .pagination-button[rel=prev]::after {
  background-position: right 13px center;
}
.app-review-header .pagination-big .pagination-button[rel=next] {
  padding-right: 60px;
}
.app-review-header .pagination-big .pagination-button[rel=next]::after {
  background-position: left 13px center;
}
.app-review-header .pagination-button-label {
  display: block;
}
.app-review-header .pagination-small .pagination-button-label,
.app-review-header .pagination-results-link.has-sibling .pagination-button-label {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.app-review-header .pagination-big .pagination-results-link.has-sibling {
  width: 40px;
  height: 36px;
}
@media only screen and (max-width: 479.98px) {
  .app-review-header .pagination-big .pagination-button.pagination-results-link.no-sibling {
    padding-left: 0;
    min-width: 0;
    width: 40px;
    height: 36px;
  }
}
.app-review-header.header-short .pagination-pool-summary {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.app-review-header.header-tall .pagination-pool-summary {
  margin-top: 10px;
  font-size: 13px;
  text-align: center;
  width: 100%;
}

.app-review-media {
  display: grid;
  padding: 5px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 0.5fr));
  grid-auto-rows: auto;
  grid-gap: 8px;
  justify-content: center;
}

.app-review-overview .app-review-overview-inner {
  display: flex;
  flex-wrap: wrap;
  margin: -24px 0 24px -24px;
}
.app-review-overview .overview-child {
  padding: 24px 0 0 24px;
  width: 50%;
  min-width: 250px;
  flex-grow: 1;
}
.app-review-overview .overview-child-heading {
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: bold;
  color: #4d4d4d;
}

.rating-summary-container:not(:last-child) {
  margin-bottom: 15px;
}
.rating-summary-container .rating-scale-name {
  font-size: 16px;
}
.rating-summary-container .rating-scale-name[tabindex="-1"] {
  color: #6e6e6e;
}
.rating-summary-container .rating-scale-count {
  font-size: 13px;
  color: #6e6e6e;
}

.recommendations-summary-container {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  justify-content: space-around;
  /* stylelint-disable-line declaration-block-no-duplicate-properties */
}
.recommendations-summary-container .recommendation-progress {
  position: relative;
  margin-bottom: 10px;
}
.recommendations-summary-container .recommendation-progress::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-size: 16px auto;
  background-position: 50%;
}
.recommendations-summary-container [data-type="0"][data-percent="0"] .recommendation-progress::after {
  background-image: url("/images/svg/thumbs-down-D6DFE3.svg");
}
.recommendations-summary-container [data-type="0"] .recommendation-progress::after {
  background-image: url("/images/svg/thumbs-down-DE494E.svg");
}
.recommendations-summary-container [data-type="1"] .recommendation-progress::after {
  background-image: url("/images/svg/thumbs-up-5ACE9E.svg");
}
.recommendations-summary-container [data-type="1"][data-percent="0"] .recommendation-progress::after {
  background-image: url("/images/svg/thumbs-up-D6DFE3.svg");
}
.recommendations-summary-container [data-type="2"] .recommendation-progress::after {
  background-image: url("/images/svg/clock-2-E5EB09.svg");
}
.recommendations-summary-container [data-type="2"][data-percent="0"] .recommendation-progress::after {
  background-image: url("/images/svg/clock-2-D6DFE3.svg");
}
.recommendations-summary-container .circle-background,
.recommendations-summary-container .circle-progress {
  fill: none;
}
.recommendations-summary-container .circle-background {
  stroke: #d6dfe3;
}
.recommendations-summary-container .circle-progress {
  stroke-linecap: round;
  stroke-linejoin: round;
}
.recommendations-summary-container [data-type="0"] .circle-progress {
  stroke: #eb6d2e;
}
.recommendations-summary-container [data-type="1"] .circle-progress {
  stroke: #5ace9e;
}
.recommendations-summary-container [data-type="2"] .circle-progress {
  stroke: #e5ec09;
}
.recommendations-summary-container .circle-text {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  opacity: 0;
}
.recommendations-summary-container .recommendation-container {
  text-align: center;
  font-size: 15px;
}
.recommendations-summary-container .recommendation-count {
  color: #1a1a1a;
  font-weight: bold;
}
.recommendations-summary-container .recommendation-label {
  color: #6e6e6e;
}

.reviewer-drilldown-container .reviewer-summary-container .reviewer-name[tabindex="-1"] {
  font-size: 24px;
  color: #1a1a1a;
  font-weight: bold;
}

.reviewer-summary-container {
  display: flex;
  font-size: 13px;
}
.reviewer-summary-container:not(:last-child) {
  margin-bottom: 15px;
}
.reviewer-summary-container .reviewer-avatar-container {
  position: relative;
  flex-shrink: 0;
  padding-top: 5px;
  padding-right: 10px;
}
.reviewer-summary-container .reviewer-avatar {
  font-size: 15px;
}
.reviewer-summary-container .reviewer-recommendation {
  position: absolute;
  right: 8px;
  top: 30px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background-position: 50%;
  background-size: 8px auto;
  overflow: hidden;
}
.reviewer-summary-container .reviewer-recommendation[data-choice="0"] {
  background-image: url("/images/svg/thumbs-down-FFFFFF.svg");
  background-color: #eb6d2e;
}
.reviewer-summary-container .reviewer-recommendation[data-choice="1"] {
  background-image: url("/images/svg/thumbs-up-FFFFFF.svg");
  background-color: #5ace9e;
}
.reviewer-summary-container .reviewer-recommendation[data-choice="2"] {
  background-image: url("/images/svg/clock-2-FFFFFF.svg");
  background-color: #e5ec09;
}
.reviewer-summary-container .reviewer-info {
  flex-grow: 1;
}
.reviewer-summary-container .reviewer-name {
  display: block;
  font-size: 16px;
}
.reviewer-summary-container .reviewer-name[tabindex="-1"] {
  color: #6e6e6e;
}
.reviewer-summary-container .reviewer-viewed {
  color: #6e6e6e;
}
.reviewer-summary-container .reviewer-divider {
  color: #909090;
}
.reviewer-summary-container .reviewer-unassign {
  color: #eb6d2e;
}

.cover-region {
  margin-bottom: var(--space-xl);
}

.cover {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
}

.cover-secondary {
  margin-right: var(--space-md);
  flex: 0 0 auto;
}

.cover-photo {
  width: 100%;
  max-width: 256px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 480px) {
  .cover-photo {
    width: auto;
    max-height: 200px;
  }
}

.no-photo {
  width: 200px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.cover-primary {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex: 1 1 auto;
}
.cover-primary .cover-primary-right {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  text-align: right;
}
.cover-primary .cover-primary-right .cover-primary-right-heading {
  font-size: var(--text-md);
  color: var(--color-primary-darker);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cover-primary .cover-user-basic a, .cover-primary .cover-user-basic .a-button.--link, .cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.save-button,
.cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.cancel-button,
.cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.choice-button, .cover-primary .cover-user-basic .application-create .--link.application-button, .application-create .cover-primary .cover-user-basic .--link.application-button, .cover-primary .cover-user-basic .application-create .--link.application-save, .application-create .cover-primary .cover-user-basic .--link.application-save, .cover-primary .cover-user-basic .application-create .--link.application-continue, .application-create .cover-primary .cover-user-basic .--link.application-continue,
.cover-primary .cover-user-basic .application-create .--link.application-submit,
.application-create .cover-primary .cover-user-basic .--link.application-submit,
.cover-primary .cover-user-basic .application-create .--link.application-pay,
.application-create .cover-primary .cover-user-basic .--link.application-pay, .cover-primary .cover-user-basic .application-list-table .--link.continue-application-button, .application-list-table .cover-primary .cover-user-basic .--link.continue-application-button, .cover-primary .cover-user-basic .application-list-table .--link.delete-application-button, .application-list-table .cover-primary .cover-user-basic .--link.delete-application-button, .cover-primary .cover-user-basic .application-list-table .--link.view-application, .application-list-table .cover-primary .cover-user-basic .--link.view-application, .cover-primary .cover-user-basic .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .cover-primary .cover-user-basic .--link.browse-programs-button, .cover-primary .cover-user-basic .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .cover-primary .cover-user-basic button.--link, .cover-primary .cover-user-basic .messaging .--link.new-message-button, .messaging .cover-primary .cover-user-basic .--link.new-message-button, .cover-primary .cover-user-basic .actions .group-actions button.--link, .actions .group-actions .cover-primary .cover-user-basic button.--link, .cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-multibutton,
.cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-button,
.cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-sort, .cover-primary .cover-user-basic .directory .--link.toggle-categories-button, .directory .cover-primary .cover-user-basic .--link.toggle-categories-button {
  text-decoration: underline;
  color: var(--color-contrast-medium);
}
.cover-primary .cover-user-basic a:hover, .cover-primary .cover-user-basic .a-button.--link:hover, .cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.save-button:hover,
.cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.cancel-button:hover,
.cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.choice-button:hover, .cover-primary .cover-user-basic .application-create .--link.application-button:hover, .application-create .cover-primary .cover-user-basic .--link.application-button:hover, .cover-primary .cover-user-basic .application-create .--link.application-save:hover, .application-create .cover-primary .cover-user-basic .--link.application-save:hover, .cover-primary .cover-user-basic .application-create .--link.application-continue:hover, .application-create .cover-primary .cover-user-basic .--link.application-continue:hover,
.cover-primary .cover-user-basic .application-create .--link.application-submit:hover,
.application-create .cover-primary .cover-user-basic .--link.application-submit:hover,
.cover-primary .cover-user-basic .application-create .--link.application-pay:hover,
.application-create .cover-primary .cover-user-basic .--link.application-pay:hover, .cover-primary .cover-user-basic .application-list-table .--link.continue-application-button:hover, .application-list-table .cover-primary .cover-user-basic .--link.continue-application-button:hover, .cover-primary .cover-user-basic .application-list-table .--link.delete-application-button:hover, .application-list-table .cover-primary .cover-user-basic .--link.delete-application-button:hover, .cover-primary .cover-user-basic .application-list-table .--link.view-application:hover, .application-list-table .cover-primary .cover-user-basic .--link.view-application:hover, .cover-primary .cover-user-basic .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .cover-primary .cover-user-basic .--link.browse-programs-button:hover, .cover-primary .cover-user-basic .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .cover-primary .cover-user-basic button.--link:hover, .cover-primary .cover-user-basic .messaging .--link.new-message-button:hover, .messaging .cover-primary .cover-user-basic .--link.new-message-button:hover, .cover-primary .cover-user-basic .actions .group-actions button.--link:hover, .actions .group-actions .cover-primary .cover-user-basic button.--link:hover, .cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-multibutton:hover,
.cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-button:hover,
.cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-sort:hover, .cover-primary .cover-user-basic .directory .--link.toggle-categories-button:hover, .directory .cover-primary .cover-user-basic .--link.toggle-categories-button:hover, .cover-primary .cover-user-basic a:focus, .cover-primary .cover-user-basic .a-button.--link:focus, .cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.save-button:focus,
.cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.cancel-button:focus,
.cover-primary .cover-user-basic [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cover-primary .cover-user-basic .--link.choice-button:focus, .cover-primary .cover-user-basic .application-create .--link.application-button:focus, .application-create .cover-primary .cover-user-basic .--link.application-button:focus, .cover-primary .cover-user-basic .application-create .--link.application-save:focus, .application-create .cover-primary .cover-user-basic .--link.application-save:focus, .cover-primary .cover-user-basic .application-create .--link.application-continue:focus, .application-create .cover-primary .cover-user-basic .--link.application-continue:focus,
.cover-primary .cover-user-basic .application-create .--link.application-submit:focus,
.application-create .cover-primary .cover-user-basic .--link.application-submit:focus,
.cover-primary .cover-user-basic .application-create .--link.application-pay:focus,
.application-create .cover-primary .cover-user-basic .--link.application-pay:focus, .cover-primary .cover-user-basic .application-list-table .--link.continue-application-button:focus, .application-list-table .cover-primary .cover-user-basic .--link.continue-application-button:focus, .cover-primary .cover-user-basic .application-list-table .--link.delete-application-button:focus, .application-list-table .cover-primary .cover-user-basic .--link.delete-application-button:focus, .cover-primary .cover-user-basic .application-list-table .--link.view-application:focus, .application-list-table .cover-primary .cover-user-basic .--link.view-application:focus, .cover-primary .cover-user-basic .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .cover-primary .cover-user-basic .--link.browse-programs-button:focus, .cover-primary .cover-user-basic .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .cover-primary .cover-user-basic button.--link:focus, .cover-primary .cover-user-basic .messaging .--link.new-message-button:focus, .messaging .cover-primary .cover-user-basic .--link.new-message-button:focus, .cover-primary .cover-user-basic .actions .group-actions button.--link:focus, .actions .group-actions .cover-primary .cover-user-basic button.--link:focus, .cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-multibutton:focus,
.cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-button:focus,
.cover-primary .cover-user-basic .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .cover-primary .cover-user-basic .--link.search-type-sort:focus, .cover-primary .cover-user-basic .directory .--link.toggle-categories-button:focus, .directory .cover-primary .cover-user-basic .--link.toggle-categories-button:focus {
  color: var(--color-contrast-low);
}
.cover-primary .cover-user-name-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.cover-primary .cover-user-name {
  width: 100%;
  margin: 0 !important;
}
.cover-primary .cover-user-age {
  color: var(--color-contrast-medium);
  margin-bottom: var(--space-sm);
}
.cover-primary .cover-user-phone,
.cover-primary .cover-user-email,
.cover-primary .cover-user-address {
  margin-bottom: var(--space-xxxs);
  color: var(--color-contrast-medium);
}
.cover-primary .print-button {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/printer-6E6E6E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #efefef;
}
.cover-primary .print-button:focus, .cover-primary .print-button:hover {
  background-image: url("/images/svg/printer-4C4C4C.svg");
}
.cover-primary .message-button {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/message-6E6E6E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #efefef;
  margin-left: -5px;
}
.cover-primary .message-button:focus, .cover-primary .message-button:hover {
  background-image: url("/images/svg/message-4C4C4C.svg");
}
.cover-primary .cover-user-address [data-component=street_address1]:not(:empty)::after {
  content: ",";
}
.cover-primary .cover-user-address [data-component=street_address2]:not(:empty)::after {
  content: ",";
}
.cover-primary .cover-user-address [data-component=locality]:not(:empty)::after {
  content: ",";
}

.user-recruit {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/profile-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  height: 19px;
  width: 25px;
  line-height: 25px;
}
.user-recruit:focus, .user-recruit:hover {
  background-image: url("/images/svg/profile-5ACE9E.svg");
  outline: none;
}

.app-review {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  max-width: 100vw;
}
.app-review .stage-dot::before {
  flex-shrink: 0;
  content: "";
  display: inline-block;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  margin-right: 5px;
  vertical-align: baseline;
  background-color: #eb6d2e;
}
.app-review .stage-dot.stage-dot-current::before {
  background-color: var(--color-primary-light);
}
.app-review .app-review-heading .stage-dot::before {
  margin-right: 8px;
  vertical-align: middle;
}

.app-review-body {
  position: relative;
  height: 100%;
}
@media only screen and (min-width: 567px) {
  .app-review-body {
    display: flex;
    flex-grow: 1;
  }
}

.app-review .category-region-header h2,
.app-review-heading {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #1a1a1a;
}
.app-review .category-region-header h2:not(:first-of-type),
.app-review-heading:not(:first-of-type) {
  margin-top: 24px;
}

.app-review .category-region-header {
  margin-top: 36px;
}

.application-scheduling .assign-appointment-group {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.application-scheduling .assign-appointment-group:hover, .application-scheduling .assign-appointment-group:focus {
  text-decoration: none;
}
.application-scheduling .assign-appointment-group:disabled {
  opacity: 0.25;
}
.application-scheduling .assign-appointment-group:hover {
  background-color: #51b98e;
}
.application-scheduling .assign-appointment-group:focus {
  background-color: #51b98e;
}

.title-bar-content.app-review-header {
  background-color: transparent;
  position: static;
  z-index: initial;
  min-height: initial;
  will-change: initial;
  transform: initial;
  transition: initial;
  padding-top: var(--space-lg);
  padding-bottom: var(--space-md);
}
.title-bar-content.app-review-header .pagination-button {
  background-color: var(--color-white);
  color: var(--color-primary-dark);
  border: 1px solid var(--color-primary-dark);
  font-size: var(--text-sm);
  font-weight: 700;
}
.title-bar-content.app-review-header .pagination-button:hover:not(.has-sibling)::after, .title-bar-content.app-review-header .pagination-button:focus:not(.has-sibling)::after, .title-bar-content.app-review-header .pagination-button:not(.has-sibling)::after {
  background-color: var(--color-primary-dark);
}
.title-bar-content.app-review-header .pagination-button.pagination-results-link:hover, .title-bar-content.app-review-header .pagination-button.pagination-results-link:focus {
  background-color: var(--color-white);
}
.title-bar-content.app-review-header .pagination-button:hover, .title-bar-content.app-review-header .pagination-button:focus {
  opacity: 0.8;
}
.title-bar-content.app-review-header .pagination-button.pagination-results-link::after {
  background-image: url("/images/svg/menu-dots-rounded-5ACE9E.svg");
}
.title-bar-content.app-review-header .title-bar-navigation {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
}

.application-media > h1:first-child {
  margin-top: 10px;
}

.batch-decision .button-container {
  white-space: nowrap;
  margin: var(--space-sm) 0;
}
.batch-decision [data-choice] {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  width: 90px;
}
.batch-decision [data-choice]:hover, .batch-decision [data-choice]:focus {
  text-decoration: none;
}
.batch-decision [data-choice]:disabled {
  opacity: 0.25;
}
.batch-decision [data-choice]:hover {
  background-color: #dfdfdf;
}
.batch-decision [data-choice]:focus {
  background-color: #dfdfdf;
}
.batch-decision [data-choice="0"] {
  background-image: url("/images/svg/x-EB6D2E.svg");
}
.batch-decision [data-choice="2"] {
  background-image: url("/images/svg/clock-solid-F4B13E.svg");
}
.batch-decision [data-choice="1"] {
  background-image: url("/images/svg/checkmark-5ACE9E.svg");
}

.bypassdeadline {
  max-width: 400px;
}
.bypassdeadline .header-region {
  border-bottom: none;
}

.mass-program {
  min-width: 350px;
}
.mass-program .header-region {
  margin-bottom: 0;
}

.mass-tag {
  width: 700px;
}
.mass-tag textarea {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  height: 300px;
}
.mass-tag li:not(.ms-select-all) {
  padding: 2px 0 0;
}
.mass-tag li:not(.ms-select-all) span:last-child {
  padding: 0 5px;
  color: #fff;
  font-weight: bold;
}

.application-view {
  padding-top: 20px;
  max-width: 1200px;
  margin: 0 auto;
}
.application-view .instructions:not(:empty) {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .application-view .program-header {
    text-align: center;
  }
}
.application-view .application-print__region {
  display: flex;
  justify-content: space-between;
  margin: 20px 0 5px 0;
}
.application-view .application-print__lockIcon {
  display: inline-block;
  height: 30px;
  width: 30px;
  transform: translateY(-2px);
}
@media screen and (min-width: 450px) {
  .application-view .application-print__lockIcon {
    height: 35px;
    width: 35px;
  }
}
.application-view .application-print__printIcon {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/printer-4C4C4C.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: cover;
  display: inline-block;
  height: 50px;
  width: 50px;
  margin-left: auto;
  margin-right: -10px;
  cursor: pointer;
}
.application-view .application-print__warning {
  display: flex;
  align-items: center;
}
.application-view .application-print__warning .application-print__warningMessage {
  margin: 0;
  line-height: 1.2;
  padding: 0 5px;
  opacity: 0.7;
  font-size: 0.7rem;
}
@media screen and (min-width: 530px) {
  .application-view .application-print__warning .application-print__warningMessage {
    font-size: 0.9rem;
  }
}
.application-view .preview-region {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 25px;
}

.media-export {
  padding: 15px;
  width: 50%;
  min-width: 300px;
}
.media-export .export-select-container {
  margin-bottom: 15px;
}
.media-export .export-select-label {
  display: block;
  margin-bottom: 5px;
}

.library-button-region,
.uploader-region {
  float: left;
  width: 25%;
  min-width: 150px;
  max-width: 249px;
  padding: 5px;
  margin-left: -5px;
}
@media only screen and (max-width: 900px) {
  .library-button-region,
.uploader-region {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 480px) {
  .library-button-region,
.uploader-region {
    width: 50%;
  }
}
@media only screen and (max-width: 400px) {
  .library-button-region,
.uploader-region {
    float: none;
    margin: 0 auto;
    width: 250px;
  }
}

.uploader-region {
  float: none;
}

.library-button,
.uploader {
  position: relative;
}

.library-button-drop,
.uploader-drop {
  display: block;
  overflow: hidden;
  position: relative;
}

.library-button-ratio,
.uploader-ratio {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  padding-bottom: 56.25%;
  margin-bottom: 32px;
}

.library-button-form,
.uploader-form {
  display: flex;
  justify-content: center;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.library-button-label,
.uploader-label {
  margin: 0;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-contrast-lowest);
  border: 1px dashed var(--color-contrast-low);
  cursor: pointer;
}

.is-dragging .library-button-label,
.library-button-label:focus,
.library-button-label:hover,
.is-dragging .uploader-label,
.uploader-label:focus,
.uploader-label:hover {
  outline: 0;
  border-color: var(--color-contrast-medium);
}

.library-button-label-text,
.uploader-label-text {
  font-size: var(--text-md);
  text-align: center;
  line-height: 14px;
  margin: 0 auto;
  padding: var(--space-sm);
  color: var(--color-contrast-medium);
}
.library-button-label-text::before, .library-button-label-text::after,
.uploader-label-text::before,
.uploader-label-text::after {
  display: block;
}
.library-button-label-text::before,
.uploader-label-text::before {
  content: url("/images/svg/plus-808080.svg");
  line-height: 0;
}
.library-button-label-text::after,
.uploader-label-text::after {
  content: "";
  height: 24px;
  width: 24px;
  margin: 0 auto;
}

.library-button-help,
.uploader-help {
  position: absolute;
  z-index: 1;
  top: calc(50% + 32px);
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/question-mark-circle-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.library-button-help:focus, .library-button-help:hover,
.uploader-help:focus,
.uploader-help:hover {
  background-image: url("/images/svg/question-mark-circle-inverse-808080.svg");
}
.library-button-help p,
.uploader-help p {
  margin-bottom: 10px;
}

.media .sticky-nav-anchor {
  background-color: var(--color-white);
}
.media .question {
  margin-bottom: 20px;
}
.media .no-archived {
  text-align: center;
  padding-top: 30px;
}
.media .no-archived .archive-indicator {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/archive-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 0 0 10px;
}
.media .no-archived .archive-screenshot {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 25px;
  padding: 0;
  margin-top: 10px;
}
.media .sticky-nav {
  border: 0;
  box-shadow: none;
}

.uploader-region:empty,
.library-button-region:empty,
.media-items-region:empty {
  display: none;
}

.media-item {
  width: 100%;
  min-width: 150px;
  max-width: 250px;
  overflow: hidden;
}

.media-item-preview {
  position: relative;
  border: 1px solid #cfcfcf;
  text-align: center;
  display: block;
  padding-bottom: 100%;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  background-color: #222;
  color: #fff;
}
.media-item-preview:focus .play-indicator, .media-item-preview:hover .play-indicator {
  opacity: 1;
}
.media-item-preview .play-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("/images/svg/play-circle-FFFFFF.svg") 50% no-repeat;
  opacity: 0.5;
}
.media-item-preview .media-item-help {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/question-mark-circle-FFFFFF.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.media-item-preview .media-item-help:focus, .media-item-preview .media-item-help:hover {
  background-image: url("/images/svg/question-mark-circle-inverse-FFFFFF.svg");
}
.media-item-preview .cancel-media {
  position: absolute;
  top: 2px;
  left: 5px;
  font-size: var(--text-md);
  color: #fff;
}
.media-item-preview .status-box {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.media-item-preview .status-message {
  font-size: var(--text-md);
  color: #fff;
  line-height: 30px;
}
.media-item-preview .delete-media {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.media-item-preview .delete-media:hover, .media-item-preview .delete-media:focus {
  text-decoration: none;
}
.media-item-preview .delete-media:disabled {
  opacity: 0.25;
}
.media-item-preview .delete-media:hover {
  background-color: #dfdfdf;
}
.media-item-preview .delete-media:focus {
  background-color: #dfdfdf;
}
.media-item-preview .replace-media {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.media-item-preview .replace-media:hover, .media-item-preview .replace-media:focus {
  text-decoration: none;
}
.media-item-preview .replace-media:disabled {
  opacity: 0.25;
}
.media-item-preview .replace-media:hover {
  background-color: #51b98e;
}
.media-item-preview .replace-media:focus {
  background-color: #51b98e;
}
.media-item-preview .delete-message,
.media-item-preview .replace-media {
  font-size: var(--text-md);
}
.media-item-preview[data-status=ready] {
  background-color: #fff;
}
.media-item-preview[data-status=ready]:not([style]) {
  position: relative;
  text-align: center;
  display: block;
  padding-bottom: 100%;
  width: 100%;
  padding-bottom: 75%;
  height: 0;
  background: #222 url("/images/svg/document-download-FFFFFF.svg") 50% no-repeat;
  background-size: auto 75%;
  color: var(--color-contrast-high);
  padding-bottom: 56.25%;
}
.media-item-preview[data-status=ready]:not([style])::after {
  position: absolute;
  top: 40%;
  right: 0;
  left: 0;
  content: attr(data-extension);
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  transform: translateY(-40%);
}
.media-item-preview .progress-bar,
.media-item-preview .progress-label {
  display: inline-block;
  vertical-align: middle;
}
.media-item-preview .progress-bar {
  width: 70%;
  height: 12px;
}
.media-item-preview .progress-label {
  font-size: var(--text-md);
  color: #fff;
}

.media-item-controls {
  position: relative;
  background-color: #efefef;
  border: 1px solid #cfcfcf;
  border-top: 0;
}
.media-item-controls .associated-list {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/application-solid-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: auto 16px;
  position: absolute;
  top: 5px;
  right: 27px;
  height: 20px;
  width: 20px;
}
.media-item-controls .associated-list:focus, .media-item-controls .associated-list:hover {
  background-image: url("/images/svg/application-solid-5ACE9E.svg");
}

.media-item-title {
  display: block;
  padding: 0 48px 0 10px;
  width: 100%;
  line-height: 30px;
  min-height: 30px;
  font-size: var(--text-md);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: var(--color-contrast-high);
}

.media-item-controls-toggle {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 20px;
  width: 20px;
  background: url("/images/svg/cog-808080.svg") 50% 50% no-repeat;
  animation: none;
}
.media-item-controls-toggle:focus, .media-item-controls-toggle:hover {
  background-image: url("/images/svg/cog-5ACE9E.svg");
}
.media-item-controls-toggle.is-active {
  animation: spin 1s;
}

.media-item-controls-menu {
  position: absolute;
  bottom: -1px;
  right: 30px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.media-item-controls-menu a, .media-item-controls-menu .a-button.--link, .media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.save-button,
.media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.cancel-button,
.media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.choice-button, .media-item-controls-menu .application-create .--link.application-button, .application-create .media-item-controls-menu .--link.application-button, .media-item-controls-menu .application-create .--link.application-save, .application-create .media-item-controls-menu .--link.application-save, .media-item-controls-menu .application-create .--link.application-continue, .application-create .media-item-controls-menu .--link.application-continue,
.media-item-controls-menu .application-create .--link.application-submit,
.application-create .media-item-controls-menu .--link.application-submit,
.media-item-controls-menu .application-create .--link.application-pay,
.application-create .media-item-controls-menu .--link.application-pay, .media-item-controls-menu .application-list-table .--link.continue-application-button, .application-list-table .media-item-controls-menu .--link.continue-application-button, .media-item-controls-menu .application-list-table .--link.delete-application-button, .application-list-table .media-item-controls-menu .--link.delete-application-button, .media-item-controls-menu .application-list-table .--link.view-application, .application-list-table .media-item-controls-menu .--link.view-application, .media-item-controls-menu .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .media-item-controls-menu .--link.browse-programs-button, .media-item-controls-menu .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .media-item-controls-menu button.--link, .media-item-controls-menu .messaging .--link.new-message-button, .messaging .media-item-controls-menu .--link.new-message-button, .media-item-controls-menu .actions .group-actions button.--link, .actions .group-actions .media-item-controls-menu button.--link, .media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-multibutton,
.media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-button,
.media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-sort, .media-item-controls-menu .directory .--link.toggle-categories-button, .directory .media-item-controls-menu .--link.toggle-categories-button,
.media-item-controls-menu button {
  display: block;
  background-color: transparent;
  text-align: left;
  width: 100%;
  padding: 5px 40px 5px 8px;
  height: 30px;
  white-space: nowrap;
  color: inherit;
  background-repeat: no-repeat;
  background-position: right 5px center;
  border-left: 3px solid transparent;
  transition: 0.2s border-left-color, 0.2s background-color;
}
.media-item-controls-menu a:focus, .media-item-controls-menu .a-button.--link:focus, .media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.save-button:focus,
.media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.cancel-button:focus,
.media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.choice-button:focus, .media-item-controls-menu .application-create .--link.application-button:focus, .application-create .media-item-controls-menu .--link.application-button:focus, .media-item-controls-menu .application-create .--link.application-save:focus, .application-create .media-item-controls-menu .--link.application-save:focus, .media-item-controls-menu .application-create .--link.application-continue:focus, .application-create .media-item-controls-menu .--link.application-continue:focus,
.media-item-controls-menu .application-create .--link.application-submit:focus,
.application-create .media-item-controls-menu .--link.application-submit:focus,
.media-item-controls-menu .application-create .--link.application-pay:focus,
.application-create .media-item-controls-menu .--link.application-pay:focus, .media-item-controls-menu .application-list-table .--link.continue-application-button:focus, .application-list-table .media-item-controls-menu .--link.continue-application-button:focus, .media-item-controls-menu .application-list-table .--link.delete-application-button:focus, .application-list-table .media-item-controls-menu .--link.delete-application-button:focus, .media-item-controls-menu .application-list-table .--link.view-application:focus, .application-list-table .media-item-controls-menu .--link.view-application:focus, .media-item-controls-menu .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .media-item-controls-menu .--link.browse-programs-button:focus, .media-item-controls-menu .messaging .--link.new-message-button:focus, .messaging .media-item-controls-menu .--link.new-message-button:focus, .media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-multibutton:focus,
.media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-button:focus,
.media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-sort:focus, .media-item-controls-menu .directory .--link.toggle-categories-button:focus, .directory .media-item-controls-menu .--link.toggle-categories-button:focus, .media-item-controls-menu a:hover, .media-item-controls-menu .a-button.--link:hover, .media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.save-button:hover,
.media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.cancel-button:hover,
.media-item-controls-menu [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .media-item-controls-menu .--link.choice-button:hover, .media-item-controls-menu .application-create .--link.application-button:hover, .application-create .media-item-controls-menu .--link.application-button:hover, .media-item-controls-menu .application-create .--link.application-save:hover, .application-create .media-item-controls-menu .--link.application-save:hover, .media-item-controls-menu .application-create .--link.application-continue:hover, .application-create .media-item-controls-menu .--link.application-continue:hover,
.media-item-controls-menu .application-create .--link.application-submit:hover,
.application-create .media-item-controls-menu .--link.application-submit:hover,
.media-item-controls-menu .application-create .--link.application-pay:hover,
.application-create .media-item-controls-menu .--link.application-pay:hover, .media-item-controls-menu .application-list-table .--link.continue-application-button:hover, .application-list-table .media-item-controls-menu .--link.continue-application-button:hover, .media-item-controls-menu .application-list-table .--link.delete-application-button:hover, .application-list-table .media-item-controls-menu .--link.delete-application-button:hover, .media-item-controls-menu .application-list-table .--link.view-application:hover, .application-list-table .media-item-controls-menu .--link.view-application:hover, .media-item-controls-menu .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .media-item-controls-menu .--link.browse-programs-button:hover, .media-item-controls-menu .messaging .--link.new-message-button:hover, .messaging .media-item-controls-menu .--link.new-message-button:hover, .media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-multibutton:hover,
.media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-button:hover,
.media-item-controls-menu .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .media-item-controls-menu .--link.search-type-sort:hover, .media-item-controls-menu .directory .--link.toggle-categories-button:hover, .directory .media-item-controls-menu .--link.toggle-categories-button:hover,
.media-item-controls-menu button:focus,
.media-item-controls-menu button:hover {
  text-decoration: none;
  background-color: #efefef;
  border-left: 3px solid #2e6b68;
}
.media-item-controls-menu .change-media-item {
  background-image: url("/images/svg/duplicate-808080.svg");
  background-position: right 3px center;
}
.media-item-controls-menu .change-media-item:focus, .media-item-controls-menu .change-media-item:hover {
  background-image: url("/images/svg/duplicate-5ACE9E.svg");
}
.media-item-controls-menu .clear-media-item {
  background-image: url("/images/svg/minus-808080.svg");
  background-position: right 3px center;
}
.media-item-controls-menu .clear-media-item:focus, .media-item-controls-menu .clear-media-item:hover {
  background-image: url("/images/svg/minus-5ACE9E.svg");
}
.media-item-controls-menu .edit-media-item {
  background-image: url("/images/svg/pencil-808080.svg");
}
.media-item-controls-menu .edit-media-item:focus, .media-item-controls-menu .edit-media-item:hover {
  background-image: url("/images/svg/pencil-5ACE9E.svg");
}
.media-item-controls-menu .view-media-item {
  background-image: url("/images/svg/magnifying-glass-808080.svg");
}
.media-item-controls-menu .view-media-item:focus, .media-item-controls-menu .view-media-item:hover {
  background-image: url("/images/svg/magnifying-glass-5ACE9E.svg");
}

.media-item.mini {
  width: 80px;
  min-width: 0;
}
.media-item.mini .media-item-preview {
  padding-bottom: 75%;
}
.media-item.mini .media-item-preview .play-indicator {
  background-size: 50%;
}
.media-item.mini .media-item-preview .progress-bar {
  height: 6px;
}
.media-item.mini .status-message {
  display: block !important;
  font-size: 11px !important;
  line-height: 16px !important;
}
.media-item.mini .media-item-controls,
.media-item.mini .delete-media,
.media-item.mini .replace-media,
.media-item.mini .media-item-help,
.media-item.mini .cancel-media,
.media-item.mini .progress-label {
  display: none !important;
}

.media-item.no-status-controls .delete-media,
.media-item.no-status-controls .replace-media,
.media-item.no-status-controls .media-item-help,
.media-item.no-status-controls .cancel-media {
  display: none !important;
}

.media-library-region .sticky-nav-list {
  margin-left: calc(var(--space-xs) * -1);
  margin-right: calc(var(--space-xs) * -1);
  overflow: visible;
}
.media-library-region .filter-region {
  margin-bottom: var(--space-sm);
}
.is-reviewer .media-library-region .media > [class$=-region] {
  padding-left: var(--space-xxl);
  padding-right: var(--space-xxl);
}
.is-reviewer .media-library-region .uploader-region {
  float: none;
  width: 100%;
  min-width: initial;
  max-width: calc(249px + (2 * var(--space-xxl)));
  margin-left: 0;
}
.is-applicant .media-library-region .sticky-nav, .is-applicant .media-library-region .media-filter {
  background-color: transparent;
}
.media-library-region .media-item {
  width: 25%;
  padding: 5px;
}
@media only screen and (max-width: 900px) {
  .media-library-region .media-item {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 480px) {
  .media-library-region .media-item {
    width: 50%;
  }
}
@media only screen and (max-width: 400px) {
  .media-library-region .media-item {
    float: none;
    margin: 0 auto;
    width: 250px;
  }
}

.media-items-region {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.is-applicant .media-library-header .media-library-header-heading {
  display: none;
}
.is-reviewer .media-library-header {
  padding: var(--space-page-header);
  padding-bottom: 0;
  background-color: var(--color-white);
}

.media-library-header-heading {
  padding-bottom: var(--space-sm);
}

.media-library-loading {
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.media-library .paginator {
  position: relative;
  display: inline-flex;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: var(--space-sm) var(--space-md);
  align-items: center;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-sm);
}
.media-library .paginator:after {
  position: absolute;
  display: block;
  content: "";
  height: 4px;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--color-primary-light);
}

.vex .uploader-form {
  box-sizing: content-box;
}

.attachment-view {
  padding: 20px;
}
#entire-page > .attachment-view {
  display: flex;
  height: 100%;
}
.attachment-view .content-column {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.attachment-view .nav-column {
  flex-shrink: 0;
  padding-left: var(--space-lg);
  width: 260px;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
.attachment-view .previous {
  margin: 0 10px 5px 0;
}
.attachment-view .previous::before {
  background-image: url("/images/svg/chevron-left.svg");
}
.attachment-view .previous:focus::before, .attachment-view .previous:hover::before {
  background-image: url("/images/svg/chevron-left.svg");
}
.attachment-view .next {
  margin: 0 0 5px 10px;
}
.attachment-view .next::before {
  background-image: url("/images/svg/chevron-right.svg");
}
.attachment-view .next:focus::before, .attachment-view .next:hover::before {
  background-image: url("/images/svg/chevron-right.svg");
}
.attachment-view .previous,
.attachment-view .next {
  opacity: 0.6;
  flex-shrink: 0;
  position: relative;
  height: 36px;
  width: 30px;
  background-color: transparent;
}
.attachment-view .previous:focus, .attachment-view .previous:hover,
.attachment-view .next:focus,
.attachment-view .next:hover {
  text-decoration: none;
}
.attachment-view .previous:focus::before, .attachment-view .previous:hover::before,
.attachment-view .next:focus::before,
.attachment-view .next:hover::before {
  transform: scale(1.1);
}
.attachment-view .previous:focus,
.attachment-view .next:focus {
  outline: none;
}
.attachment-view .previous::before,
.attachment-view .next::before {
  position: absolute;
  content: "";
  top: 2px;
  left: 0;
  width: inherit;
  height: inherit;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.1s;
}
.attachment-view .attachment {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
  background-color: var(--color-black);
  align-items: center;
  justify-content: center;
  align-content: flex-start;
  overflow: hidden;
}
.attachment-view .attachment .audio-thumbnail {
  max-height: calc(100% - 50px);
  flex-basis: calc(100% - 50px);
}
.attachment-view .attachment .audio-thumbnail,
.attachment-view .attachment audio {
  margin-top: auto;
}
.attachment-view .attachment audio {
  width: 100%;
  flex-shrink: 0;
  min-height: 50px;
}
.attachment-view .attachment .plyr,
.attachment-view .attachment .plyr__video-wrapper,
.attachment-view .attachment video,
.attachment-view .attachment object {
  width: 100%;
  height: 100%;
}
.attachment-view .attachment .attachment-image {
  flex-shrink: 0;
}
.attachment-view .attachment .attachment-image,
.attachment-view .attachment object {
  max-height: 100%;
  max-width: 100%;
}
.attachment-view .attachment .generic-thumbnail {
  position: relative;
  text-align: center;
  display: block;
  padding-bottom: 100%;
  width: 100%;
  padding-bottom: 75%;
  height: 0;
  background: #222 url("/images/svg/document-download-FFFFFF.svg") 50% no-repeat;
  background-size: auto 75%;
  color: var(--color-contrast-high);
  padding-bottom: 56.25%;
}
.attachment-view .attachment .generic-thumbnail::after {
  position: absolute;
  top: 40%;
  right: 0;
  left: 0;
  content: attr(data-extension);
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  transform: translateY(-40%);
}
.attachment-view .attachment .generic-thumbnail::after {
  font-size: 24px;
  line-height: 24px;
}
.attachment-view .attachment[data-type=acceptddoc] {
  min-height: 64vh;
}
.attachment-view .list-title:empty {
  display: none;
}
.attachment-view .title label {
  display: block;
  width: 100%;
  font-size: var(--text-md);
  font-weight: bold;
}
.attachment-view .attachment-title,
.attachment-view .attachment-description {
  margin: 0;
  width: inherit;
  height: 30px;
}
.attachment-view .title {
  flex-shrink: 0;
  display: flex;
  align-items: flex-end;
  margin-bottom: var(--space-md);
}
.attachment-view .attachment-title {
  width: inherit;
  line-height: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.attachment-view .attachment-description-container {
  flex-shrink: 0;
}
.attachment-view .attachment-actions {
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.attachment-view .attachment-actions .download,
.attachment-view .attachment-actions .archive,
.attachment-view .attachment-actions .unarchive,
.attachment-view .attachment-actions .delete,
.attachment-view .attachment-actions .rotate {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: transparent;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  font-weight: normal;
  border: 1px solid transparent;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  margin-top: 7px;
  margin-right: 5px;
}
.attachment-view .attachment-actions .download:hover, .attachment-view .attachment-actions .download:focus,
.attachment-view .attachment-actions .archive:hover,
.attachment-view .attachment-actions .archive:focus,
.attachment-view .attachment-actions .unarchive:hover,
.attachment-view .attachment-actions .unarchive:focus,
.attachment-view .attachment-actions .delete:hover,
.attachment-view .attachment-actions .delete:focus,
.attachment-view .attachment-actions .rotate:hover,
.attachment-view .attachment-actions .rotate:focus {
  text-decoration: none;
}
.attachment-view .attachment-actions .download:disabled,
.attachment-view .attachment-actions .archive:disabled,
.attachment-view .attachment-actions .unarchive:disabled,
.attachment-view .attachment-actions .delete:disabled,
.attachment-view .attachment-actions .rotate:disabled {
  opacity: 0.25;
}
.attachment-view .attachment-actions .download:hover,
.attachment-view .attachment-actions .archive:hover,
.attachment-view .attachment-actions .unarchive:hover,
.attachment-view .attachment-actions .delete:hover,
.attachment-view .attachment-actions .rotate:hover {
  background-color: #efefef;
}
.attachment-view .attachment-actions .download:focus,
.attachment-view .attachment-actions .archive:focus,
.attachment-view .attachment-actions .unarchive:focus,
.attachment-view .attachment-actions .delete:focus,
.attachment-view .attachment-actions .rotate:focus {
  background-color: #efefef;
}
.attachment-view .attachment-actions .download:hover, .attachment-view .attachment-actions .download:focus,
.attachment-view .attachment-actions .archive:hover,
.attachment-view .attachment-actions .archive:focus,
.attachment-view .attachment-actions .unarchive:hover,
.attachment-view .attachment-actions .unarchive:focus,
.attachment-view .attachment-actions .delete:hover,
.attachment-view .attachment-actions .delete:focus,
.attachment-view .attachment-actions .rotate:hover,
.attachment-view .attachment-actions .rotate:focus {
  border-color: #cfcfcf;
}
.attachment-view .attachment-actions .download:focus, .attachment-view .attachment-actions .download:hover,
.attachment-view .attachment-actions .archive:focus,
.attachment-view .attachment-actions .archive:hover,
.attachment-view .attachment-actions .unarchive:focus,
.attachment-view .attachment-actions .unarchive:hover,
.attachment-view .attachment-actions .delete:focus,
.attachment-view .attachment-actions .delete:hover,
.attachment-view .attachment-actions .rotate:focus,
.attachment-view .attachment-actions .rotate:hover {
  background-color: #fff;
}
.attachment-view .attachment-actions .associated-list {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/application-solid-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 10px;
  background-size: auto 25px;
  height: 30px;
  width: 30px;
}
.attachment-view .attachment-actions .associated-list:focus, .attachment-view .attachment-actions .associated-list:hover {
  background-image: url("/images/svg/application-solid-5ACE9E.svg");
}
.attachment-view .attachment-actions .download {
  background-image: url("/images/svg/download-808080.svg");
}
.attachment-view .attachment-actions .rotate {
  background-image: url("/images/svg/arrow-rotate-808080.svg");
}
.attachment-view .attachment-actions .archive {
  background-image: url("/images/svg/archive-808080.svg");
  background-position: right 5px center;
}
.attachment-view .attachment-actions .unarchive {
  background-image: url("/images/svg/unarchive-808080.svg");
  background-position: right 5px center;
}
.attachment-view .attachment-actions .delete {
  background-image: url("/images/svg/trash-808080.svg");
}
.attachment-view .attachment-list .media-item {
  margin-right: var(--space-sm);
  margin-bottom: var(--space-sm);
}
.attachment-view .attachment-list .media-item .media-item-controls {
  background-color: #f7f7f7;
}
.attachment-view .attachment-list .media-item.selected {
  background-color: #fff;
}
.attachment-view .attachment-list .media-item.selected .media-item-controls {
  background-color: #efefef;
}
.attachment-view .media-item-controls-toggle {
  display: none;
}

.db-manage {
  padding-top: 10px;
}
.db-manage .switch-type-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.db-manage .switch-type-button:hover, .db-manage .switch-type-button:focus {
  text-decoration: none;
}
.db-manage .switch-type-button:disabled {
  opacity: 0.25;
}
.db-manage .switch-type-button:hover {
  background-color: #51b98e;
}
.db-manage .switch-type-button:focus {
  background-color: #51b98e;
}
.db-manage table {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 25px;
}
.db-manage table th {
  border-bottom: 1px solid #cfcfcf;
}
.db-manage table td,
.db-manage table th {
  padding: 10px;
  text-align: left;
}
.db-manage table td .restore,
.db-manage table th .restore {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.db-manage table td .restore:hover, .db-manage table td .restore:focus,
.db-manage table th .restore:hover,
.db-manage table th .restore:focus {
  text-decoration: none;
}
.db-manage table td .restore:disabled,
.db-manage table th .restore:disabled {
  opacity: 0.25;
}
.db-manage table td .restore:hover,
.db-manage table th .restore:hover {
  background-color: #dfdfdf;
}
.db-manage table td .restore:focus,
.db-manage table th .restore:focus {
  background-color: #dfdfdf;
}
.db-manage table .newest td {
  font-weight: bold;
  background: #efefef;
}
.db-manage table .newest td .restore {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #d46229;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.db-manage table .newest td .restore:hover, .db-manage table .newest td .restore:focus {
  text-decoration: none;
}
.db-manage table .newest td .restore:disabled {
  opacity: 0.25;
}
.db-manage table .newest td .restore:hover {
  background-color: #8d411c;
}
.db-manage table .newest td .restore:focus {
  background-color: #8d411c;
}

.user-search .floating-action-container {
  position: fixed;
  right: 0;
  bottom: 0;
  padding-bottom: 68px;
  padding-right: var(--space-md);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.user-search .floating-action {
  display: grid;
  grid-template-columns: minmax(max-content, auto) 1fr;
  align-items: center;
  z-index: 1000;
  border-radius: 32px;
}
.user-search .floating-action:not(.user-search .floating-action.--show) {
  transform: translateX(calc(100% + var(--space-md)));
  transition: transform 0.25s, min-height 0s ease-in-out 0.25s, height 0s ease-in-out 0.25s, margin 0s ease-in-out 0.25s, padding 0s ease-in-out 0.25s;
  min-height: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
.user-search .floating-action.--show {
  transform: translateX(0);
  transition: transform 0.25s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.1s ease-in-out;
  height: 100%;
  min-height: 52px;
  box-shadow: var(--shadow-md);
  background-color: var(--color-primary-dark);
  margin: var(--space-xxs) 0;
  padding: var(--space-xxs) var(--space-md) var(--space-xxs) var(--space-sm);
}
.user-search .floating-action-message svg {
  height: 40px;
  width: 40px;
  position: relative;
  top: -5px;
}
.user-search .floating-action-message__remaining {
  display: block;
  font-weight: normal;
  font-size: var(--text-sm);
  text-align: left;
  color: var(--color-primary-lightest);
}
.user-search .floating-action-message:disabled .floating-action-message__remaining {
  transition: color 0.15s ease-in-out;
  color: var(--color-contrast-extra-medium);
}
.user-search .floating-action-top svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
}
.user-search .tablevel-list {
  align-items: flex-start;
}
.user-search .tablevel-list .tablevel-list-secondary {
  overflow: visible;
  max-width: 20rem;
}
.user-search .tablevel-list .tablevel-list-secondary .search-field-category {
  padding: 10px;
}
.user-search .tablevel-list .tablevel-list-secondary .search-field-category .search-field-container {
  margin-bottom: 16px;
}
.user-search .tablevel-list .tablevel-list-secondary .search-field-category .search-field-name {
  opacity: 0.8;
}
.user-search .tablevel-list .category-selector:last-of-type {
  border-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .user-search .tablevel-list .tablevel-list-secondary {
    padding-left: 0;
    padding-right: 0;
    transform: none;
    box-shadow: none;
  }
}
.user-search .tablevel-entries:not(tbody) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry {
  border: none !important;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
  max-width: 100%;
  cursor: default;
}
@media only screen and (min-width: 1200px) {
  .user-search .tablevel-entries:not(tbody) .tablevelentry {
    max-width: 50%;
  }
}
@media only screen and (min-width: 1440px) {
  .user-search .tablevel-entries:not(tbody) .tablevelentry {
    max-width: 33%;
  }
}
.user-search .tablevel-entries:not(tbody) .tablevelentry *.navigable {
  cursor: default;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry:focus .tablevelentry-card {
  outline: var(--color-primary) auto 5px;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header {
  color: var(--color-primary);
  font-weight: 700;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header > h1, .user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header h2, .user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header h3, .user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header h4, .user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header h5, .user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header h6 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header .control-indicator {
  display: none;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header .tablevel-header-link {
  cursor: pointer;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header .tablevel-header-link * {
  cursor: pointer;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header .tablevel-header-link:focus {
  outline: #2e6b68 auto 5px;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-header .tablevel-header-link-icon {
  height: 0.6em;
  width: 0.6em;
  font-size: 1em;
  line-height: 1.5;
  display: inline-block;
  background-image: url("/images/svg/external-link-5ACE9E.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-2px);
}
.user-search .tablevel-entries:not(tbody) .tablevelentry .tablevelentry-card {
  height: 100%;
  box-shadow: none;
  transition: box-shadow 300ms ease-out;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry-body .type-logo-container, .user-search .tablevel-entries:not(tbody) .tablevelentry-body .type-logo-container * {
  cursor: pointer;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-card,
.user-search .tablevel-entries:not(tbody) .tablevelentry:hover .tablevelentry-card {
  transition: box-shadow 125ms ease-in-out;
  box-shadow: var(--shadow-md);
}
.user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header {
  color: var(--color-white);
  background: var(--color-primary);
}
.user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header > h1, .user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header h2, .user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header h3, .user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header h4, .user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header h5, .user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header h6 {
  color: var(--color-white);
}
.user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header .control-indicator {
  display: block;
  position: static;
  border-radius: 50%;
}
.user-search .tablevel-entries:not(tbody) .tablevelentry.is-selected .tablevelentry-header .tablevel-header-link-icon {
  background-image: url("/images/svg/external-link-FFFFFF.svg");
}

.documentation-edit {
  padding-top: 20px;
}
.documentation-edit h1 {
  margin-bottom: 20px;
  text-align: center;
}
.documentation-edit h2 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
}

.documentation-edit-container {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 25px;
}

.documentation-edit-completed {
  display: none;
  margin-bottom: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 25px;
}
.documentation-edit-completed.is-visible {
  display: inherit;
}
.documentation-edit-completed p {
  font-size: var(--text-xl);
  padding-bottom: 0;
}

.documentation-edit-intro {
  margin-bottom: 15px;
  font-size: var(--text-xl);
}

.documentation-edit-info {
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #cfcfcf;
}
.documentation-edit-info::before, .documentation-edit-info::after {
  display: table;
  content: "";
}
.documentation-edit-info::after {
  clear: both;
}
.documentation-edit-info ul {
  width: 50%;
  float: left;
}
.documentation-edit-info ul:last-child {
  float: right;
}
.documentation-edit-info ul li {
  margin-bottom: 5px;
  line-height: 16px;
}
.documentation-edit-info ul li:last-child {
  margin-bottom: 0;
}

.documentation-edit-submitted {
  display: none;
  font-size: var(--text-xl);
  margin-bottom: 0;
}
.documentation-edit-submitted.is-visible {
  display: inherit;
}
.documentation-edit-submitted .resubmit-link {
  background-color: transparent;
  color: #5ace9e;
}
.documentation-edit-submitted .resubmit-link:hover, .documentation-edit-submitted .resubmit-link:focus {
  text-decoration: underline;
}

.exportview {
  padding-top: 10px;
}
.exportview .recheck,
.exportview .download-link {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.exportview .recheck:hover, .exportview .recheck:focus,
.exportview .download-link:hover,
.exportview .download-link:focus {
  text-decoration: none;
}
.exportview .recheck:disabled,
.exportview .download-link:disabled {
  opacity: 0.25;
}
.exportview .recheck:hover,
.exportview .download-link:hover {
  background-color: #51b98e;
}
.exportview .recheck:focus,
.exportview .download-link:focus {
  background-color: #51b98e;
}

.answer {
  padding-top: 10px;
}
.answer.is-invalid {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #eb6d2e;
}
.answer:not(.is-invalid):last-child {
  margin-bottom: 0;
}
.answer .answer-label {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.answer .answer-value:not(:empty) {
  display: inline-block;
  margin-bottom: 10px;
  font-size: var(--text-lg);
  background-color: #efefef;
}
.answer .media-value:not(:empty) {
  margin: 0 -5px 10px;
}
.answer .media-value:not(:empty)::before, .answer .media-value:not(:empty)::after {
  display: table;
  content: "";
}
.answer .media-value:not(:empty)::after {
  clear: both;
}
.answer .media-value .media-item {
  float: left;
  width: 25%;
  padding: 5px;
}
.answer .answer-value:empty,
.answer .media-value:empty,
.answer .children-region:empty {
  display: none;
}
.answer .children-region {
  margin-left: 10px;
}
.answer .error-message {
  margin-bottom: 10px;
  padding-left: 16px;
  font-size: var(--text-md);
  line-height: 14px;
  color: #d46229;
  font-style: italic;
  background: url("/images/svg/exclamation-circle-inverse-EB6D2E.svg") 0 1px no-repeat;
  background-size: 12px 12px;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}
.answer .updated-by {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/user-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 14px auto;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
}
.answer .updated-by:focus, .answer .updated-by:hover {
  background-image: url("/images/svg/user-058BA0.svg");
  outline: 0;
}

.applicant-layout.include-promotions {
  padding-left: 0;
  padding-right: 0;
}

.applicant-layout-header-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  align-items: flex-end;
  margin-top: var(--space-sm);
  margin-bottom: var(--space-xs);
  padding: 0 3%;
}
@media only screen and (min-width: 960px) {
  .applicant-layout-header-row {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-sm);
    padding: 0;
  }
}
.applicant-layout-header-row .applicant-layout-heading {
  margin-right: auto;
  flex: 1 1 auto;
  font-weight: 900;
}
.applicant-layout-header-row .browse-programs-button {
  flex-grow: 0;
}

.include-promotions .applicant-layout-row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.applicant-layout-row .applicant-layout-secondary {
  overflow: hidden;
}
.applicant-layout-row .applicant-layout-primary,
.applicant-layout-row .applicant-layout-secondary {
  width: 100%;
}
.applicant-layout-row .applicant-layout-primary {
  display: flex;
}
.applicant-layout-row .applicant-layout-primary > div {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .applicant-layout-row .applicant-layout-primary > div {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .applicant-layout-row .applicant-layout-primary {
    display: block;
  }
}
.applicant-layout-row h1 {
  margin-bottom: 0;
  line-height: 36px;
}

.assign {
  /**
   * Full page modal adjustments.
   */
}
.assign .column-options {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  justify-content: space-between;
}
@media only screen and (min-width: 767px) {
  .assign .column-options {
    flex-direction: row;
  }
}
.assign .column-search-container {
  display: flex;
  align-items: center;
}
.assign .column-search {
  flex-grow: 1;
  margin-bottom: 0;
}
.assign .column-search::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: var(--color-contrast-high);
  opacity: 1;
}
.assign .column-search:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: var(--color-contrast-high);
  opacity: 1;
}
.assign .column-search::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: var(--color-contrast-high);
  opacity: 1;
}
.assign .select-all-label {
  margin: 0 10px;
  vertical-align: middle;
  font-size: var(--text-md);
  white-space: nowrap;
}
.assign .column-search-container,
.assign .tag-filtering {
  flex-grow: 1;
  max-width: 33.3333333333%;
  min-width: 300px;
}
.assign .tag-filtering .placeholder {
  color: var(--color-contrast-high);
}
.assign .tag-filtering li:not(.ms-select-all) {
  padding: 2px 0 0;
}
.assign .tag-filtering li:not(.ms-select-all) span:last-child {
  padding: 0 5px;
  color: #fff;
  font-weight: bold;
}
.assign .organization-container {
  margin-bottom: 20px;
}
.assign .organization-container label {
  margin: 0;
  font-size: 12px;
}
.assign .select-group::before, .assign .select-group::after {
  display: table;
  content: "";
}
.assign .select-group::after {
  clear: both;
}
.assign.select-group.full-page {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.assign .select-group-label {
  float: left;
  width: calc(25% - 0.54rem);
  margin-bottom: var(--space-sm) !important;
  text-align: left;
  line-height: 1.5;
}
.assign .select-group-label[style*=background-color] {
  font-weight: bold;
  color: var(--color-white, #fff);
  padding-left: var(--space-md);
  margin-bottom: var(--space-xxs) !important;
}
.assign .select-group-label[style*=background-color] .control-indicator {
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 2px;
}
.assign .select-group-label[style*=background-color] .field-name {
  padding-left: 8px;
  padding-right: 8px;
}
.assign .select-group-label:nth-child(4n+1) {
  padding-right: 0;
}
.assign .control-indicator {
  top: 0.4rem;
}
.assign .control-indicator:not(.legend .control-indicator) {
  height: 12px;
  width: 12px;
}
.assign .field-name {
  display: inline-block;
  vertical-align: middle;
}
.assign .header-region {
  border-bottom: none;
  width: 100%;
}
.assign .header-region label {
  margin-left: 5px;
  vertical-align: middle;
}
.assign .column-select-all {
  margin: 0;
}
.assign .column-selectors {
  margin-bottom: 20px;
}
.assign .legend {
  margin-bottom: 15px;
}
.assign .legend-heading {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--color-contrast-lower);
}
.assign .indeterminate-text {
  font-size: 12px;
}
.assign .footer-region,
.assign .footer-region:not(.no-flex) {
  background: var(--color-contrast-lowest);
  padding: var(--space-sm);
  justify-content: flex-end;
}
.assign.full-page {
  padding-top: var(--space-lg);
}
.assign.full-page .column-selectors {
  flex-grow: 1;
  overflow: auto;
}
.assign.full-page .assign-header,
.assign.full-page .column-options,
.assign.full-page .column-selectors,
.assign.full-page .controls-stacked {
  padding: 0 var(--space-lg);
}
.assign.full-page .legend {
  margin-bottom: var(--space-lg);
}
.assign.full-page .footer-region {
  padding-right: calc(var(--space-lg) + var(--space-sm));
  padding-left: calc(var(--space-lg) + var(--space-sm));
}

.confirmation-dialog {
  padding: 55px 12px 0;
  margin: -12px;
  text-align: center;
  max-width: 320px;
}
.confirmation-dialog .title,
.confirmation-dialog .description {
  margin-bottom: 20px;
  display: block;
}
.confirmation-dialog .title {
  font-weight: bold;
}
.confirmation-dialog.type-error {
  background: url("/images/svg/exclamation-circle-FFFFFF.svg") 50% 5px no-repeat, linear-gradient(to bottom, #eb6d2e, #eb6d2e 36px, transparent 36px);
}
.confirmation-dialog.type-highlight {
  background: url("/images/svg/exclamation-circle-FFFFFF.svg") 50% 5px no-repeat, linear-gradient(to bottom, #7ad7e1, #7ad7e1 36px, transparent 36px);
}
.confirmation-dialog.type-success {
  background: url("/images/svg/exclamation-circle-FFFFFF.svg") 50% 5px no-repeat, linear-gradient(to bottom, #2e6b68, #2e6b68 36px, transparent 36px);
}
.confirmation-dialog.type-warning {
  background: url("/images/svg/exclamation-circle-FFFFFF.svg") 50% 5px no-repeat, linear-gradient(to bottom, #e5ec09, #e5ec09 36px, transparent 36px);
}
.confirmation-dialog button {
  width: 100px;
  margin-bottom: 20px;
}
.confirmation-dialog button.standard {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.confirmation-dialog button.standard:hover, .confirmation-dialog button.standard:focus {
  text-decoration: none;
}
.confirmation-dialog button.standard:disabled {
  opacity: 0.25;
}
.confirmation-dialog button.standard:hover {
  background-color: #dfdfdf;
}
.confirmation-dialog button.standard:focus {
  background-color: #dfdfdf;
}
.confirmation-dialog button.action {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.confirmation-dialog button.action:hover, .confirmation-dialog button.action:focus {
  text-decoration: none;
}
.confirmation-dialog button.action:disabled {
  opacity: 0.25;
}
.confirmation-dialog button.action:hover {
  background-color: #51b98e;
}
.confirmation-dialog button.action:focus {
  background-color: #51b98e;
}
.confirmation-dialog button.highlight {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #7ad7e1;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.confirmation-dialog button.highlight:hover, .confirmation-dialog button.highlight:focus {
  text-decoration: none;
}
.confirmation-dialog button.highlight:disabled {
  opacity: 0.25;
}
.confirmation-dialog button.highlight:hover {
  background-color: #7ad7e1;
}
.confirmation-dialog button.highlight:focus {
  background-color: #7ad7e1;
}
.confirmation-dialog button.success {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.confirmation-dialog button.success:hover, .confirmation-dialog button.success:focus {
  text-decoration: none;
}
.confirmation-dialog button.success:disabled {
  opacity: 0.25;
}
.confirmation-dialog button.success:hover {
  background-color: #51b98e;
}
.confirmation-dialog button.success:focus {
  background-color: #51b98e;
}
.confirmation-dialog button.selected {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #f4b13e;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.confirmation-dialog button.selected:hover, .confirmation-dialog button.selected:focus {
  text-decoration: none;
}
.confirmation-dialog button.selected:disabled {
  opacity: 0.25;
}
.confirmation-dialog button.selected:hover {
  background-color: #e8a83b;
}
.confirmation-dialog button.selected:focus {
  background-color: #e8a83b;
}
.confirmation-dialog .cancel {
  margin-left: 35px;
}

.confirmation-dialog-v2 {
  max-width: 567px;
}
.confirmation-dialog-v2 .title {
  padding: var(--space-sm) var(--space-md);
  padding-top: var(--space-md);
  font-weight: 700;
  line-height: 1.4;
  font-size: var(--text-xl);
  color: var(--color-contrast-high);
}
.confirmation-dialog-v2 .description {
  padding: var(--space-sm) var(--space-md);
  padding-top: 0;
  font-size: var(--text-lg);
}
.confirmation-dialog-v2 .actions {
  padding: var(--space-xs);
  display: flex;
  justify-content: flex-end;
}
.confirmation-dialog-v2 .actions > *:not(:last-child) {
  margin-right: var(--space-sm);
}
.application-review button.edit, .application-review button.add,
.application-review a.edit,
.application-review .edit.a-button.--link,
.application-review [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-review .edit.--link.save-button,
.application-review [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-review .edit.--link.cancel-button,
.application-review [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit.--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-review .edit.--link.choice-button,
.application-review .application-create .edit.--link.application-button,
.application-create .application-review .edit.--link.application-button,
.application-review .application-create .edit.--link.application-save,
.application-create .application-review .edit.--link.application-save,
.application-review .application-create .edit.--link.application-continue,
.application-create .application-review .edit.--link.application-continue,
.application-review .application-create .edit.--link.application-submit,
.application-create .application-review .edit.--link.application-submit,
.application-review .application-create .edit.--link.application-pay,
.application-create .application-review .edit.--link.application-pay,
.application-review .application-list-table .edit.--link.continue-application-button,
.application-list-table .application-review .edit.--link.continue-application-button,
.application-review .application-list-table .edit.--link.delete-application-button,
.application-list-table .application-review .edit.--link.delete-application-button,
.application-review .application-list-table .edit.--link.view-application,
.application-list-table .application-review .edit.--link.view-application,
.application-review .applicant-layout-header-row .edit.--link.browse-programs-button,
.applicant-layout-header-row .application-review .edit.--link.browse-programs-button,
.application-review .messaging .edit.--link.new-message-button,
.messaging .application-review .edit.--link.new-message-button,
.application-review .directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .application-review .edit.--link.search-type-multibutton,
.application-review .directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .application-review .edit.--link.search-type-button,
.application-review .directory .tablevel .tablevel-list-secondary .search-fields .edit.--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .application-review .edit.--link.search-type-sort,
.application-review .directory .edit.--link.toggle-categories-button,
.directory .application-review .edit.--link.toggle-categories-button,
.application-review a.add,
.application-review .add.a-button.--link,
.application-review [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-review .add.--link.save-button,
.application-review [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-review .add.--link.cancel-button,
.application-review [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .add.--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-review .add.--link.choice-button,
.application-review .application-create .add.--link.application-button,
.application-create .application-review .add.--link.application-button,
.application-review .application-create .add.--link.application-save,
.application-create .application-review .add.--link.application-save,
.application-review .application-create .add.--link.application-continue,
.application-create .application-review .add.--link.application-continue,
.application-review .application-create .add.--link.application-submit,
.application-create .application-review .add.--link.application-submit,
.application-review .application-create .add.--link.application-pay,
.application-create .application-review .add.--link.application-pay,
.application-review .application-list-table .add.--link.continue-application-button,
.application-list-table .application-review .add.--link.continue-application-button,
.application-review .application-list-table .add.--link.delete-application-button,
.application-list-table .application-review .add.--link.delete-application-button,
.application-review .application-list-table .add.--link.view-application,
.application-list-table .application-review .add.--link.view-application,
.application-review .applicant-layout-header-row .add.--link.browse-programs-button,
.applicant-layout-header-row .application-review .add.--link.browse-programs-button,
.application-review .messaging .add.--link.new-message-button,
.messaging .application-review .add.--link.new-message-button,
.application-review .directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .application-review .add.--link.search-type-multibutton,
.application-review .directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .application-review .add.--link.search-type-button,
.application-review .directory .tablevel .tablevel-list-secondary .search-fields .add.--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .application-review .add.--link.search-type-sort,
.application-review .directory .add.--link.toggle-categories-button,
.directory .application-review .add.--link.toggle-categories-button {
  float: right;
}
.application-review .application-review-panes {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
}
@media only screen and (max-width: 960px) {
  .application-review .application-review-panes {
    width: calc(100% - 30px);
  }
}
@media only screen and (max-width: 400px) {
  .application-review .application-review-panes {
    width: 100%;
  }
}
.application-review .left-region,
.application-review .right-region {
  display: table-cell;
  vertical-align: top;
}
.application-review .left-region {
  width: 16%;
}
@media only screen and (max-width: 480px) {
  .application-review .left-region {
    width: 12%;
  }
}
.application-review .right-region {
  padding: 25px;
  width: 84%;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .application-review .right-region {
    padding: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .application-review .right-region {
    width: 88%;
  }
}
.application-review .right-region.stages-region {
  padding: 0;
  background-color: transparent;
}
.application-review .thread {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .application-review .thread {
    border: 0;
  }
}

.links {
  text-align: center;
}
.links a, .links .a-button.--link, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button, .links .application-create .--link.application-button, .application-create .links .--link.application-button, .links .application-create .--link.application-save, .application-create .links .--link.application-save, .links .application-create .--link.application-continue, .application-create .links .--link.application-continue,
.links .application-create .--link.application-submit,
.application-create .links .--link.application-submit,
.links .application-create .--link.application-pay,
.application-create .links .--link.application-pay, .links .application-list-table .--link.continue-application-button, .application-list-table .links .--link.continue-application-button, .links .application-list-table .--link.delete-application-button, .application-list-table .links .--link.delete-application-button, .links .application-list-table .--link.view-application, .application-list-table .links .--link.view-application, .links .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .links .--link.browse-programs-button, .links .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .links button.--link, .links .messaging .--link.new-message-button, .messaging .links .--link.new-message-button, .links .actions .group-actions button.--link, .actions .group-actions .links button.--link, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort, .links .directory .--link.toggle-categories-button, .directory .links .--link.toggle-categories-button {
  display: inline-block;
  padding: 80px 0 10px;
  width: 100%;
  vertical-align: bottom;
  background-position: 50% 25%;
  background-repeat: no-repeat;
  color: #2e6b68;
  font-size: 18px;
  line-height: 20px;
  text-transform: capitalize;
  border-bottom: 1px solid #cfcfcf;
}
.links a:last-child, .links .a-button.--link:last-child, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:last-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button:last-child,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button:last-child,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button:last-child, .links .application-create .--link.application-button:last-child, .application-create .links .--link.application-button:last-child, .links .application-create .--link.application-save:last-child, .application-create .links .--link.application-save:last-child, .links .application-create .--link.application-continue:last-child, .application-create .links .--link.application-continue:last-child,
.links .application-create .--link.application-submit:last-child,
.application-create .links .--link.application-submit:last-child,
.links .application-create .--link.application-pay:last-child,
.application-create .links .--link.application-pay:last-child, .links .application-list-table .--link.continue-application-button:last-child, .application-list-table .links .--link.continue-application-button:last-child, .links .application-list-table .--link.delete-application-button:last-child, .application-list-table .links .--link.delete-application-button:last-child, .links .application-list-table .--link.view-application:last-child, .application-list-table .links .--link.view-application:last-child, .links .applicant-layout-header-row .--link.browse-programs-button:last-child, .applicant-layout-header-row .links .--link.browse-programs-button:last-child, .links .confirmation-dialog-v2 button.--link:last-child, .confirmation-dialog-v2 .links button.--link:last-child, .links .messaging .--link.new-message-button:last-child, .messaging .links .--link.new-message-button:last-child, .links .actions .group-actions button.--link:last-child, .actions .group-actions .links button.--link:last-child, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:last-child, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton:last-child,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button:last-child,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort:last-child, .links .directory .--link.toggle-categories-button:last-child, .directory .links .--link.toggle-categories-button:last-child {
  border: 0;
}
.links a:focus, .links .a-button.--link:focus, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button:focus,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button:focus,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button:focus, .links .application-create .--link.application-button:focus, .application-create .links .--link.application-button:focus, .links .application-create .--link.application-save:focus, .application-create .links .--link.application-save:focus, .links .application-create .--link.application-continue:focus, .application-create .links .--link.application-continue:focus,
.links .application-create .--link.application-submit:focus,
.application-create .links .--link.application-submit:focus,
.links .application-create .--link.application-pay:focus,
.application-create .links .--link.application-pay:focus, .links .application-list-table .--link.continue-application-button:focus, .application-list-table .links .--link.continue-application-button:focus, .links .application-list-table .--link.delete-application-button:focus, .application-list-table .links .--link.delete-application-button:focus, .links .application-list-table .--link.view-application:focus, .application-list-table .links .--link.view-application:focus, .links .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .links .--link.browse-programs-button:focus, .links .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .links button.--link:focus, .links .messaging .--link.new-message-button:focus, .messaging .links .--link.new-message-button:focus, .links .actions .group-actions button.--link:focus, .actions .group-actions .links button.--link:focus, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton:focus,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button:focus,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort:focus, .links .directory .--link.toggle-categories-button:focus, .directory .links .--link.toggle-categories-button:focus, .links a:hover, .links .a-button.--link:hover, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button:hover,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button:hover,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button:hover, .links .application-create .--link.application-button:hover, .application-create .links .--link.application-button:hover, .links .application-create .--link.application-save:hover, .application-create .links .--link.application-save:hover, .links .application-create .--link.application-continue:hover, .application-create .links .--link.application-continue:hover,
.links .application-create .--link.application-submit:hover,
.application-create .links .--link.application-submit:hover,
.links .application-create .--link.application-pay:hover,
.application-create .links .--link.application-pay:hover, .links .application-list-table .--link.continue-application-button:hover, .application-list-table .links .--link.continue-application-button:hover, .links .application-list-table .--link.delete-application-button:hover, .application-list-table .links .--link.delete-application-button:hover, .links .application-list-table .--link.view-application:hover, .application-list-table .links .--link.view-application:hover, .links .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .links .--link.browse-programs-button:hover, .links .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .links button.--link:hover, .links .messaging .--link.new-message-button:hover, .messaging .links .--link.new-message-button:hover, .links .actions .group-actions button.--link:hover, .actions .group-actions .links button.--link:hover, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton:hover,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button:hover,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort:hover, .links .directory .--link.toggle-categories-button:hover, .directory .links .--link.toggle-categories-button:hover, .links a.active, .links .active.a-button.--link, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .active.--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .active.--link.save-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .active.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .active.--link.cancel-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .active.--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .active.--link.choice-button, .links .application-create .active.--link.application-button, .application-create .links .active.--link.application-button, .links .application-create .active.--link.application-save, .application-create .links .active.--link.application-save, .links .application-create .active.--link.application-continue, .application-create .links .active.--link.application-continue,
.links .application-create .active.--link.application-submit,
.application-create .links .active.--link.application-submit,
.links .application-create .active.--link.application-pay,
.application-create .links .active.--link.application-pay, .links .application-list-table .active.--link.continue-application-button, .application-list-table .links .active.--link.continue-application-button, .links .application-list-table .active.--link.delete-application-button, .application-list-table .links .active.--link.delete-application-button, .links .application-list-table .active.--link.view-application, .application-list-table .links .active.--link.view-application, .links .applicant-layout-header-row .active.--link.browse-programs-button, .applicant-layout-header-row .links .active.--link.browse-programs-button, .links .confirmation-dialog-v2 button.active.--link, .confirmation-dialog-v2 .links button.active.--link, .links .messaging .active.--link.new-message-button, .messaging .links .active.--link.new-message-button, .links .actions .group-actions button.active.--link, .actions .group-actions .links button.active.--link, .links .directory .tablevel .tablevel-list-secondary .search-fields .active.--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .links .active.--link.search-type-multibutton,
.links .directory .tablevel .tablevel-list-secondary .search-fields .active.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .links .active.--link.search-type-button,
.links .directory .tablevel .tablevel-list-secondary .search-fields .active.--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .links .active.--link.search-type-sort, .links .directory .active.--link.toggle-categories-button, .directory .links .active.--link.toggle-categories-button {
  color: #efefef;
  outline: 0;
  text-decoration: none;
  background-color: #2e6b68;
}
@media only screen and (max-width: 960px) {
  .links a, .links .a-button.--link, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button, .links .application-create .--link.application-button, .application-create .links .--link.application-button, .links .application-create .--link.application-save, .application-create .links .--link.application-save, .links .application-create .--link.application-continue, .application-create .links .--link.application-continue,
.links .application-create .--link.application-submit,
.application-create .links .--link.application-submit,
.links .application-create .--link.application-pay,
.application-create .links .--link.application-pay, .links .application-list-table .--link.continue-application-button, .application-list-table .links .--link.continue-application-button, .links .application-list-table .--link.delete-application-button, .application-list-table .links .--link.delete-application-button, .links .application-list-table .--link.view-application, .application-list-table .links .--link.view-application, .links .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .links .--link.browse-programs-button, .links .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .links button.--link, .links .messaging .--link.new-message-button, .messaging .links .--link.new-message-button, .links .actions .group-actions button.--link, .actions .group-actions .links button.--link, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort, .links .directory .--link.toggle-categories-button, .directory .links .--link.toggle-categories-button {
    padding-top: 60px;
    font-size: 14px;
    line-height: 16px;
    background-size: auto 40px;
  }
}
@media only screen and (max-width: 767px) {
  .links a, .links .a-button.--link, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button, .links .application-create .--link.application-button, .application-create .links .--link.application-button, .links .application-create .--link.application-save, .application-create .links .--link.application-save, .links .application-create .--link.application-continue, .application-create .links .--link.application-continue,
.links .application-create .--link.application-submit,
.application-create .links .--link.application-submit,
.links .application-create .--link.application-pay,
.application-create .links .--link.application-pay, .links .application-list-table .--link.continue-application-button, .application-list-table .links .--link.continue-application-button, .links .application-list-table .--link.delete-application-button, .application-list-table .links .--link.delete-application-button, .links .application-list-table .--link.view-application, .application-list-table .links .--link.view-application, .links .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .links .--link.browse-programs-button, .links .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .links button.--link, .links .messaging .--link.new-message-button, .messaging .links .--link.new-message-button, .links .actions .group-actions button.--link, .actions .group-actions .links button.--link, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort, .links .directory .--link.toggle-categories-button, .directory .links .--link.toggle-categories-button {
    padding-top: 45px;
    font-size: 12px;
    line-height: 14px;
    background-size: auto 30px;
  }
}
@media only screen and (max-width: 567px) {
  .links a, .links .a-button.--link, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button, .links .application-create .--link.application-button, .application-create .links .--link.application-button, .links .application-create .--link.application-save, .application-create .links .--link.application-save, .links .application-create .--link.application-continue, .application-create .links .--link.application-continue,
.links .application-create .--link.application-submit,
.application-create .links .--link.application-submit,
.links .application-create .--link.application-pay,
.application-create .links .--link.application-pay, .links .application-list-table .--link.continue-application-button, .application-list-table .links .--link.continue-application-button, .links .application-list-table .--link.delete-application-button, .application-list-table .links .--link.delete-application-button, .links .application-list-table .--link.view-application, .application-list-table .links .--link.view-application, .links .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .links .--link.browse-programs-button, .links .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .links button.--link, .links .messaging .--link.new-message-button, .messaging .links .--link.new-message-button, .links .actions .group-actions button.--link, .actions .group-actions .links button.--link, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort, .links .directory .--link.toggle-categories-button, .directory .links .--link.toggle-categories-button {
    font-size: 11px;
    line-height: 13px;
  }
}
@media only screen and (max-width: 480px) {
  .links a, .links .a-button.--link, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button, .links .application-create .--link.application-button, .application-create .links .--link.application-button, .links .application-create .--link.application-save, .application-create .links .--link.application-save, .links .application-create .--link.application-continue, .application-create .links .--link.application-continue,
.links .application-create .--link.application-submit,
.application-create .links .--link.application-submit,
.links .application-create .--link.application-pay,
.application-create .links .--link.application-pay, .links .application-list-table .--link.continue-application-button, .application-list-table .links .--link.continue-application-button, .links .application-list-table .--link.delete-application-button, .application-list-table .links .--link.delete-application-button, .links .application-list-table .--link.view-application, .application-list-table .links .--link.view-application, .links .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .links .--link.browse-programs-button, .links .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .links button.--link, .links .messaging .--link.new-message-button, .messaging .links .--link.new-message-button, .links .actions .group-actions button.--link, .actions .group-actions .links button.--link, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort, .links .directory .--link.toggle-categories-button, .directory .links .--link.toggle-categories-button {
    padding-top: 30px;
    background-size: auto 20px;
    background-position: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .links a span, .links .a-button.--link span, .links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button span, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.save-button span,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button span,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.cancel-button span,
.links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button span,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .links .--link.choice-button span, .links .application-create .--link.application-button span, .application-create .links .--link.application-button span, .links .application-create .--link.application-save span, .application-create .links .--link.application-save span, .links .application-create .--link.application-continue span, .application-create .links .--link.application-continue span,
.links .application-create .--link.application-submit span,
.application-create .links .--link.application-submit span,
.links .application-create .--link.application-pay span,
.application-create .links .--link.application-pay span, .links .application-list-table .--link.continue-application-button span, .application-list-table .links .--link.continue-application-button span, .links .application-list-table .--link.delete-application-button span, .application-list-table .links .--link.delete-application-button span, .links .application-list-table .--link.view-application span, .application-list-table .links .--link.view-application span, .links .applicant-layout-header-row .--link.browse-programs-button span, .applicant-layout-header-row .links .--link.browse-programs-button span, .links .confirmation-dialog-v2 button.--link span, .confirmation-dialog-v2 .links button.--link span, .links .messaging .--link.new-message-button span, .messaging .links .--link.new-message-button span, .links .actions .group-actions button.--link span, .actions .group-actions .links button.--link span, .links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton span, .directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-multibutton span,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button span,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-button span,
.links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort span,
.directory .tablevel .tablevel-list-secondary .search-fields .links .--link.search-type-sort span, .links .directory .--link.toggle-categories-button span, .directory .links .--link.toggle-categories-button span {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
  }
}
.links .application-link {
  position: relative;
}
.links .application-link::before {
  content: "";
  position: absolute;
  height: 45%;
  width: 70%;
  top: 15px;
  left: 15%;
  background: url("/images/svg/application-5ACE9E.svg") top center no-repeat;
  background-size: contain;
}
.links .application-link:focus::before, .links .application-link:hover::before, .links .application-link.active::before {
  background-image: url("/images/svg/application-FFFFFF.svg");
}
.links .messages-link {
  position: relative;
}
.links .messages-link::before {
  content: "";
  position: absolute;
  height: 45%;
  width: 70%;
  top: 15px;
  left: 15%;
  background: url("/images/svg/messages-5ACE9E.svg") top center no-repeat;
  background-size: contain !important;
}
.links .messages-link:focus::before, .links .messages-link:hover::before, .links .messages-link.active::before {
  background-image: url("/images/svg/messages-FFFFFF.svg");
}

.edit .category-region-header::before, .edit .category-region-header::after {
  display: table;
  content: "";
}
.edit .category-region-header::after {
  clear: both;
}
.edit .edit-questions {
  float: right;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/pencil-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.edit [data-category-name="Contact Information"] .edit-questions:focus, .edit [data-category-name="Contact Information"] .edit-questions:hover,
.edit [data-category-name=Basic] .edit-questions:focus,
.edit [data-category-name=Basic] .edit-questions:hover,
.edit [data-category-name="College/University"] .edit-questions:focus,
.edit [data-category-name="College/University"] .edit-questions:hover,
.edit [data-category-name=Education] .edit-questions:focus,
.edit [data-category-name=Education] .edit-questions:hover {
  background-image: url("/images/svg/pencil-5ACE9E.svg");
}
.edit [data-category-name=Demographic] .edit-questions:focus, .edit [data-category-name=Demographic] .edit-questions:hover,
.edit [data-category-name="Area of Interest"] .edit-questions:focus,
.edit [data-category-name="Area of Interest"] .edit-questions:hover {
  background-image: url("/images/svg/pencil-5ACE9E.svg");
}
.edit [data-category-name="High School"] .edit-questions:focus, .edit [data-category-name="High School"] .edit-questions:hover {
  background-image: url("/images/svg/pencil-5ACE9E.svg");
}
.edit .add-more {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.edit .add-more:hover, .edit .add-more:focus {
  text-decoration: none;
}
.edit .add-more:disabled {
  opacity: 0.25;
}
.edit .add-more:hover {
  background-color: #51b98e;
}
.edit .add-more:focus {
  background-color: #51b98e;
}
.edit .category-box {
  margin-bottom: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.edit .dependency-pruner-container {
  margin-top: 10px;
}
.edit .dependency-pruner {
  margin: 0;
  text-align: center;
  clear: both;
}
.edit .dependency-pruner:empty {
  display: none;
}
.edit .dependency-pruner li {
  margin-right: 1px;
  max-width: 50%;
  flex-grow: 1;
}
.edit .dependency-pruner a, .edit .dependency-pruner .a-button.--link, .edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.save-button,
.edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.cancel-button,
.edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.choice-button, .edit .dependency-pruner .application-create .--link.application-button, .application-create .edit .dependency-pruner .--link.application-button, .edit .dependency-pruner .application-create .--link.application-save, .application-create .edit .dependency-pruner .--link.application-save, .edit .dependency-pruner .application-create .--link.application-continue, .application-create .edit .dependency-pruner .--link.application-continue,
.edit .dependency-pruner .application-create .--link.application-submit,
.application-create .edit .dependency-pruner .--link.application-submit,
.edit .dependency-pruner .application-create .--link.application-pay,
.application-create .edit .dependency-pruner .--link.application-pay, .edit .dependency-pruner .application-list-table .--link.continue-application-button, .application-list-table .edit .dependency-pruner .--link.continue-application-button, .edit .dependency-pruner .application-list-table .--link.delete-application-button, .application-list-table .edit .dependency-pruner .--link.delete-application-button, .edit .dependency-pruner .application-list-table .--link.view-application, .application-list-table .edit .dependency-pruner .--link.view-application, .edit .dependency-pruner .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .edit .dependency-pruner .--link.browse-programs-button, .edit .dependency-pruner .messaging .--link.new-message-button, .messaging .edit .dependency-pruner .--link.new-message-button, .edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-multibutton,
.edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-button,
.edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-sort, .edit .dependency-pruner .directory .--link.toggle-categories-button, .directory .edit .dependency-pruner .--link.toggle-categories-button,
.edit .dependency-pruner button {
  display: block;
  padding: 10px 3% 7px;
  border-bottom: 3px solid transparent;
  height: 100%;
}
.edit .dependency-pruner a.selected, .edit .dependency-pruner .selected.a-button.--link, .edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .selected.--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .selected.--link.save-button,
.edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .selected.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .selected.--link.cancel-button,
.edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .selected.--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .selected.--link.choice-button, .edit .dependency-pruner .application-create .selected.--link.application-button, .application-create .edit .dependency-pruner .selected.--link.application-button, .edit .dependency-pruner .application-create .selected.--link.application-save, .application-create .edit .dependency-pruner .selected.--link.application-save, .edit .dependency-pruner .application-create .selected.--link.application-continue, .application-create .edit .dependency-pruner .selected.--link.application-continue,
.edit .dependency-pruner .application-create .selected.--link.application-submit,
.application-create .edit .dependency-pruner .selected.--link.application-submit,
.edit .dependency-pruner .application-create .selected.--link.application-pay,
.application-create .edit .dependency-pruner .selected.--link.application-pay, .edit .dependency-pruner .application-list-table .selected.--link.continue-application-button, .application-list-table .edit .dependency-pruner .selected.--link.continue-application-button, .edit .dependency-pruner .application-list-table .selected.--link.delete-application-button, .application-list-table .edit .dependency-pruner .selected.--link.delete-application-button, .edit .dependency-pruner .application-list-table .selected.--link.view-application, .application-list-table .edit .dependency-pruner .selected.--link.view-application, .edit .dependency-pruner .applicant-layout-header-row .selected.--link.browse-programs-button, .applicant-layout-header-row .edit .dependency-pruner .selected.--link.browse-programs-button, .edit .dependency-pruner .confirmation-dialog-v2 button.selected.--link, .confirmation-dialog-v2 .edit .dependency-pruner button.selected.--link, .edit .dependency-pruner .messaging .selected.--link.new-message-button, .messaging .edit .dependency-pruner .selected.--link.new-message-button, .edit .dependency-pruner .actions .group-actions button.selected.--link, .actions .group-actions .edit .dependency-pruner button.selected.--link, .edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .selected.--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .selected.--link.search-type-multibutton,
.edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .selected.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .selected.--link.search-type-button,
.edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .selected.--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .selected.--link.search-type-sort, .edit .dependency-pruner .directory .selected.--link.toggle-categories-button, .directory .edit .dependency-pruner .selected.--link.toggle-categories-button, .edit .dependency-pruner a:focus, .edit .dependency-pruner .a-button.--link:focus, .edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.save-button:focus,
.edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.cancel-button:focus,
.edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.choice-button:focus, .edit .dependency-pruner .application-create .--link.application-button:focus, .application-create .edit .dependency-pruner .--link.application-button:focus, .edit .dependency-pruner .application-create .--link.application-save:focus, .application-create .edit .dependency-pruner .--link.application-save:focus, .edit .dependency-pruner .application-create .--link.application-continue:focus, .application-create .edit .dependency-pruner .--link.application-continue:focus,
.edit .dependency-pruner .application-create .--link.application-submit:focus,
.application-create .edit .dependency-pruner .--link.application-submit:focus,
.edit .dependency-pruner .application-create .--link.application-pay:focus,
.application-create .edit .dependency-pruner .--link.application-pay:focus, .edit .dependency-pruner .application-list-table .--link.continue-application-button:focus, .application-list-table .edit .dependency-pruner .--link.continue-application-button:focus, .edit .dependency-pruner .application-list-table .--link.delete-application-button:focus, .application-list-table .edit .dependency-pruner .--link.delete-application-button:focus, .edit .dependency-pruner .application-list-table .--link.view-application:focus, .application-list-table .edit .dependency-pruner .--link.view-application:focus, .edit .dependency-pruner .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .edit .dependency-pruner .--link.browse-programs-button:focus, .edit .dependency-pruner .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .edit .dependency-pruner button.--link:focus, .edit .dependency-pruner .messaging .--link.new-message-button:focus, .messaging .edit .dependency-pruner .--link.new-message-button:focus, .edit .dependency-pruner .actions .group-actions button.--link:focus, .actions .group-actions .edit .dependency-pruner button.--link:focus, .edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-multibutton:focus,
.edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-button:focus,
.edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-sort:focus, .edit .dependency-pruner .directory .--link.toggle-categories-button:focus, .directory .edit .dependency-pruner .--link.toggle-categories-button:focus, .edit .dependency-pruner a:hover, .edit .dependency-pruner .a-button.--link:hover, .edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.save-button:hover,
.edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.cancel-button:hover,
.edit .dependency-pruner [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .edit .dependency-pruner .--link.choice-button:hover, .edit .dependency-pruner .application-create .--link.application-button:hover, .application-create .edit .dependency-pruner .--link.application-button:hover, .edit .dependency-pruner .application-create .--link.application-save:hover, .application-create .edit .dependency-pruner .--link.application-save:hover, .edit .dependency-pruner .application-create .--link.application-continue:hover, .application-create .edit .dependency-pruner .--link.application-continue:hover,
.edit .dependency-pruner .application-create .--link.application-submit:hover,
.application-create .edit .dependency-pruner .--link.application-submit:hover,
.edit .dependency-pruner .application-create .--link.application-pay:hover,
.application-create .edit .dependency-pruner .--link.application-pay:hover, .edit .dependency-pruner .application-list-table .--link.continue-application-button:hover, .application-list-table .edit .dependency-pruner .--link.continue-application-button:hover, .edit .dependency-pruner .application-list-table .--link.delete-application-button:hover, .application-list-table .edit .dependency-pruner .--link.delete-application-button:hover, .edit .dependency-pruner .application-list-table .--link.view-application:hover, .application-list-table .edit .dependency-pruner .--link.view-application:hover, .edit .dependency-pruner .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .edit .dependency-pruner .--link.browse-programs-button:hover, .edit .dependency-pruner .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .edit .dependency-pruner button.--link:hover, .edit .dependency-pruner .messaging .--link.new-message-button:hover, .messaging .edit .dependency-pruner .--link.new-message-button:hover, .edit .dependency-pruner .actions .group-actions button.--link:hover, .actions .group-actions .edit .dependency-pruner button.--link:hover, .edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-multibutton:hover,
.edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-button:hover,
.edit .dependency-pruner .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .edit .dependency-pruner .--link.search-type-sort:hover, .edit .dependency-pruner .directory .--link.toggle-categories-button:hover, .directory .edit .dependency-pruner .--link.toggle-categories-button:hover,
.edit .dependency-pruner button.selected,
.edit .dependency-pruner button:focus,
.edit .dependency-pruner button:hover {
  color: #5ace9e;
  border-bottom-color: #5ace9e;
}
.edit .saving-timestamp,
.edit .saved-timestamp {
  margin-bottom: 10px;
}

.site-footer {
  min-height: 0;
}

.footer-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 10px;
  font-size: var(--text-md);
  text-align: center;
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  .footer-content {
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }
}

.footer-copyright {
  order: 3;
}
@media only screen and (min-width: 1024px) {
  .footer-copyright {
    order: initial;
  }
}

.footer-navigation {
  margin-bottom: 10px;
  order: 1;
}
@media only screen and (min-width: 1024px) {
  .footer-navigation {
    margin-bottom: 0;
    order: initial;
  }
}
.footer-navigation li {
  display: inline;
  margin-right: 3px;
  padding-right: 5px;
  line-height: inherit;
  border-right: 1px solid #cfcfcf;
}
.footer-navigation li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.footer-navigation a, .footer-navigation .a-button.--link, .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.save-button,
.footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.cancel-button,
.footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.choice-button, .footer-navigation .application-create .--link.application-button, .application-create .footer-navigation .--link.application-button, .footer-navigation .application-create .--link.application-save, .application-create .footer-navigation .--link.application-save, .footer-navigation .application-create .--link.application-continue, .application-create .footer-navigation .--link.application-continue,
.footer-navigation .application-create .--link.application-submit,
.application-create .footer-navigation .--link.application-submit,
.footer-navigation .application-create .--link.application-pay,
.application-create .footer-navigation .--link.application-pay, .footer-navigation .application-list-table .--link.continue-application-button, .application-list-table .footer-navigation .--link.continue-application-button, .footer-navigation .application-list-table .--link.delete-application-button, .application-list-table .footer-navigation .--link.delete-application-button, .footer-navigation .application-list-table .--link.view-application, .application-list-table .footer-navigation .--link.view-application, .footer-navigation .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .footer-navigation .--link.browse-programs-button, .footer-navigation .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .footer-navigation button.--link, .footer-navigation .messaging .--link.new-message-button, .messaging .footer-navigation .--link.new-message-button, .footer-navigation .actions .group-actions button.--link, .actions .group-actions .footer-navigation button.--link, .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-multibutton,
.footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-button,
.footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-sort, .footer-navigation .directory .--link.toggle-categories-button, .directory .footer-navigation .--link.toggle-categories-button {
  color: var(--color-contrast-high);
}
.footer-navigation a:focus, .footer-navigation .a-button.--link:focus, .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.save-button:focus,
.footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.cancel-button:focus,
.footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.choice-button:focus, .footer-navigation .application-create .--link.application-button:focus, .application-create .footer-navigation .--link.application-button:focus, .footer-navigation .application-create .--link.application-save:focus, .application-create .footer-navigation .--link.application-save:focus, .footer-navigation .application-create .--link.application-continue:focus, .application-create .footer-navigation .--link.application-continue:focus,
.footer-navigation .application-create .--link.application-submit:focus,
.application-create .footer-navigation .--link.application-submit:focus,
.footer-navigation .application-create .--link.application-pay:focus,
.application-create .footer-navigation .--link.application-pay:focus, .footer-navigation .application-list-table .--link.continue-application-button:focus, .application-list-table .footer-navigation .--link.continue-application-button:focus, .footer-navigation .application-list-table .--link.delete-application-button:focus, .application-list-table .footer-navigation .--link.delete-application-button:focus, .footer-navigation .application-list-table .--link.view-application:focus, .application-list-table .footer-navigation .--link.view-application:focus, .footer-navigation .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .footer-navigation .--link.browse-programs-button:focus, .footer-navigation .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .footer-navigation button.--link:focus, .footer-navigation .messaging .--link.new-message-button:focus, .messaging .footer-navigation .--link.new-message-button:focus, .footer-navigation .actions .group-actions button.--link:focus, .actions .group-actions .footer-navigation button.--link:focus, .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-multibutton:focus,
.footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-button:focus,
.footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-sort:focus, .footer-navigation .directory .--link.toggle-categories-button:focus, .directory .footer-navigation .--link.toggle-categories-button:focus, .footer-navigation a:hover, .footer-navigation .a-button.--link:hover, .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.save-button:hover,
.footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.cancel-button:hover,
.footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-navigation .--link.choice-button:hover, .footer-navigation .application-create .--link.application-button:hover, .application-create .footer-navigation .--link.application-button:hover, .footer-navigation .application-create .--link.application-save:hover, .application-create .footer-navigation .--link.application-save:hover, .footer-navigation .application-create .--link.application-continue:hover, .application-create .footer-navigation .--link.application-continue:hover,
.footer-navigation .application-create .--link.application-submit:hover,
.application-create .footer-navigation .--link.application-submit:hover,
.footer-navigation .application-create .--link.application-pay:hover,
.application-create .footer-navigation .--link.application-pay:hover, .footer-navigation .application-list-table .--link.continue-application-button:hover, .application-list-table .footer-navigation .--link.continue-application-button:hover, .footer-navigation .application-list-table .--link.delete-application-button:hover, .application-list-table .footer-navigation .--link.delete-application-button:hover, .footer-navigation .application-list-table .--link.view-application:hover, .application-list-table .footer-navigation .--link.view-application:hover, .footer-navigation .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .footer-navigation .--link.browse-programs-button:hover, .footer-navigation .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .footer-navigation button.--link:hover, .footer-navigation .messaging .--link.new-message-button:hover, .messaging .footer-navigation .--link.new-message-button:hover, .footer-navigation .actions .group-actions button.--link:hover, .actions .group-actions .footer-navigation button.--link:hover, .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-multibutton:hover,
.footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-button:hover,
.footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-navigation .--link.search-type-sort:hover, .footer-navigation .directory .--link.toggle-categories-button:hover, .directory .footer-navigation .--link.toggle-categories-button:hover {
  color: var(--color-contrast-higher);
  text-decoration: underline;
}
.is-applicant .footer-navigation a, .is-applicant .footer-navigation .a-button.--link, .is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.save-button,
.is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.cancel-button,
.is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.choice-button, .is-applicant .footer-navigation .application-create .--link.application-button, .application-create .is-applicant .footer-navigation .--link.application-button, .is-applicant .footer-navigation .application-create .--link.application-save, .application-create .is-applicant .footer-navigation .--link.application-save, .is-applicant .footer-navigation .application-create .--link.application-continue, .application-create .is-applicant .footer-navigation .--link.application-continue,
.is-applicant .footer-navigation .application-create .--link.application-submit,
.application-create .is-applicant .footer-navigation .--link.application-submit,
.is-applicant .footer-navigation .application-create .--link.application-pay,
.application-create .is-applicant .footer-navigation .--link.application-pay, .is-applicant .footer-navigation .application-list-table .--link.continue-application-button, .application-list-table .is-applicant .footer-navigation .--link.continue-application-button, .is-applicant .footer-navigation .application-list-table .--link.delete-application-button, .application-list-table .is-applicant .footer-navigation .--link.delete-application-button, .is-applicant .footer-navigation .application-list-table .--link.view-application, .application-list-table .is-applicant .footer-navigation .--link.view-application, .is-applicant .footer-navigation .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .is-applicant .footer-navigation .--link.browse-programs-button, .is-applicant .footer-navigation .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .is-applicant .footer-navigation button.--link, .is-applicant .footer-navigation .messaging .--link.new-message-button, .messaging .is-applicant .footer-navigation .--link.new-message-button, .is-applicant .footer-navigation .actions .group-actions button.--link, .actions .group-actions .is-applicant .footer-navigation button.--link, .is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-multibutton,
.is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-button,
.is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-sort, .is-applicant .footer-navigation .directory .--link.toggle-categories-button, .directory .is-applicant .footer-navigation .--link.toggle-categories-button {
  color: var(--color-contrast-medium);
  font-weight: 400;
}
.is-applicant .footer-navigation a:focus, .is-applicant .footer-navigation .a-button.--link:focus, .is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.save-button:focus,
.is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.cancel-button:focus,
.is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.choice-button:focus, .is-applicant .footer-navigation .application-create .--link.application-button:focus, .application-create .is-applicant .footer-navigation .--link.application-button:focus, .is-applicant .footer-navigation .application-create .--link.application-save:focus, .application-create .is-applicant .footer-navigation .--link.application-save:focus, .is-applicant .footer-navigation .application-create .--link.application-continue:focus, .application-create .is-applicant .footer-navigation .--link.application-continue:focus,
.is-applicant .footer-navigation .application-create .--link.application-submit:focus,
.application-create .is-applicant .footer-navigation .--link.application-submit:focus,
.is-applicant .footer-navigation .application-create .--link.application-pay:focus,
.application-create .is-applicant .footer-navigation .--link.application-pay:focus, .is-applicant .footer-navigation .application-list-table .--link.continue-application-button:focus, .application-list-table .is-applicant .footer-navigation .--link.continue-application-button:focus, .is-applicant .footer-navigation .application-list-table .--link.delete-application-button:focus, .application-list-table .is-applicant .footer-navigation .--link.delete-application-button:focus, .is-applicant .footer-navigation .application-list-table .--link.view-application:focus, .application-list-table .is-applicant .footer-navigation .--link.view-application:focus, .is-applicant .footer-navigation .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .is-applicant .footer-navigation .--link.browse-programs-button:focus, .is-applicant .footer-navigation .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .is-applicant .footer-navigation button.--link:focus, .is-applicant .footer-navigation .messaging .--link.new-message-button:focus, .messaging .is-applicant .footer-navigation .--link.new-message-button:focus, .is-applicant .footer-navigation .actions .group-actions button.--link:focus, .actions .group-actions .is-applicant .footer-navigation button.--link:focus, .is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-multibutton:focus,
.is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-button:focus,
.is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-sort:focus, .is-applicant .footer-navigation .directory .--link.toggle-categories-button:focus, .directory .is-applicant .footer-navigation .--link.toggle-categories-button:focus, .is-applicant .footer-navigation a:hover, .is-applicant .footer-navigation .a-button.--link:hover, .is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.save-button:hover,
.is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.cancel-button:hover,
.is-applicant .footer-navigation [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .footer-navigation .--link.choice-button:hover, .is-applicant .footer-navigation .application-create .--link.application-button:hover, .application-create .is-applicant .footer-navigation .--link.application-button:hover, .is-applicant .footer-navigation .application-create .--link.application-save:hover, .application-create .is-applicant .footer-navigation .--link.application-save:hover, .is-applicant .footer-navigation .application-create .--link.application-continue:hover, .application-create .is-applicant .footer-navigation .--link.application-continue:hover,
.is-applicant .footer-navigation .application-create .--link.application-submit:hover,
.application-create .is-applicant .footer-navigation .--link.application-submit:hover,
.is-applicant .footer-navigation .application-create .--link.application-pay:hover,
.application-create .is-applicant .footer-navigation .--link.application-pay:hover, .is-applicant .footer-navigation .application-list-table .--link.continue-application-button:hover, .application-list-table .is-applicant .footer-navigation .--link.continue-application-button:hover, .is-applicant .footer-navigation .application-list-table .--link.delete-application-button:hover, .application-list-table .is-applicant .footer-navigation .--link.delete-application-button:hover, .is-applicant .footer-navigation .application-list-table .--link.view-application:hover, .application-list-table .is-applicant .footer-navigation .--link.view-application:hover, .is-applicant .footer-navigation .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .is-applicant .footer-navigation .--link.browse-programs-button:hover, .is-applicant .footer-navigation .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .is-applicant .footer-navigation button.--link:hover, .is-applicant .footer-navigation .messaging .--link.new-message-button:hover, .messaging .is-applicant .footer-navigation .--link.new-message-button:hover, .is-applicant .footer-navigation .actions .group-actions button.--link:hover, .actions .group-actions .is-applicant .footer-navigation button.--link:hover, .is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-multibutton:hover,
.is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-button:hover,
.is-applicant .footer-navigation .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .footer-navigation .--link.search-type-sort:hover, .is-applicant .footer-navigation .directory .--link.toggle-categories-button:hover, .directory .is-applicant .footer-navigation .--link.toggle-categories-button:hover {
  color: var(--color-contrast-high);
  text-decoration: underline;
}
.footer-navigation .tel {
  font-weight: bold;
  white-space: nowrap;
}

.footer-social-container {
  order: 2;
  margin: 0 auto 10px;
}
@media only screen and (min-width: 1024px) {
  .footer-social-container {
    margin: 0;
    order: initial;
  }
}

.footer-social {
  display: flex;
}
.footer-social a, .footer-social .a-button.--link, .footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .--link.save-button,
.footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .--link.cancel-button,
.footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .--link.choice-button, .footer-social .application-create .--link.application-button, .application-create .footer-social .--link.application-button, .footer-social .application-create .--link.application-save, .application-create .footer-social .--link.application-save, .footer-social .application-create .--link.application-continue, .application-create .footer-social .--link.application-continue,
.footer-social .application-create .--link.application-submit,
.application-create .footer-social .--link.application-submit,
.footer-social .application-create .--link.application-pay,
.application-create .footer-social .--link.application-pay, .footer-social .application-list-table .--link.continue-application-button, .application-list-table .footer-social .--link.continue-application-button, .footer-social .application-list-table .--link.delete-application-button, .application-list-table .footer-social .--link.delete-application-button, .footer-social .application-list-table .--link.view-application, .application-list-table .footer-social .--link.view-application, .footer-social .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .footer-social .--link.browse-programs-button, .footer-social .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .footer-social button.--link, .footer-social .messaging .--link.new-message-button, .messaging .footer-social .--link.new-message-button, .footer-social .actions .group-actions button.--link, .actions .group-actions .footer-social button.--link, .footer-social .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .footer-social .--link.search-type-multibutton,
.footer-social .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-social .--link.search-type-button,
.footer-social .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-social .--link.search-type-sort, .footer-social .directory .--link.toggle-categories-button, .directory .footer-social .--link.toggle-categories-button {
  margin-left: 5px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}
.footer-social a.facebook, .footer-social .facebook.a-button.--link, .footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .facebook.--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .facebook.--link.save-button,
.footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .facebook.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .facebook.--link.cancel-button,
.footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .facebook.--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .facebook.--link.choice-button, .footer-social .application-create .facebook.--link.application-button, .application-create .footer-social .facebook.--link.application-button, .footer-social .application-create .facebook.--link.application-save, .application-create .footer-social .facebook.--link.application-save, .footer-social .application-create .facebook.--link.application-continue, .application-create .footer-social .facebook.--link.application-continue,
.footer-social .application-create .facebook.--link.application-submit,
.application-create .footer-social .facebook.--link.application-submit,
.footer-social .application-create .facebook.--link.application-pay,
.application-create .footer-social .facebook.--link.application-pay, .footer-social .application-list-table .facebook.--link.continue-application-button, .application-list-table .footer-social .facebook.--link.continue-application-button, .footer-social .application-list-table .facebook.--link.delete-application-button, .application-list-table .footer-social .facebook.--link.delete-application-button, .footer-social .application-list-table .facebook.--link.view-application, .application-list-table .footer-social .facebook.--link.view-application, .footer-social .applicant-layout-header-row .facebook.--link.browse-programs-button, .applicant-layout-header-row .footer-social .facebook.--link.browse-programs-button, .footer-social .confirmation-dialog-v2 button.facebook.--link, .confirmation-dialog-v2 .footer-social button.facebook.--link, .footer-social .messaging .facebook.--link.new-message-button, .messaging .footer-social .facebook.--link.new-message-button, .footer-social .actions .group-actions button.facebook.--link, .actions .group-actions .footer-social button.facebook.--link, .footer-social .directory .tablevel .tablevel-list-secondary .search-fields .facebook.--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .footer-social .facebook.--link.search-type-multibutton,
.footer-social .directory .tablevel .tablevel-list-secondary .search-fields .facebook.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-social .facebook.--link.search-type-button,
.footer-social .directory .tablevel .tablevel-list-secondary .search-fields .facebook.--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-social .facebook.--link.search-type-sort, .footer-social .directory .facebook.--link.toggle-categories-button, .directory .footer-social .facebook.--link.toggle-categories-button {
  background-image: url("/images/svg/facebook.svg");
}
.footer-social a.twitter, .footer-social .twitter.a-button.--link, .footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .twitter.--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .twitter.--link.save-button,
.footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .twitter.--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .twitter.--link.cancel-button,
.footer-social [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .twitter.--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .footer-social .twitter.--link.choice-button, .footer-social .application-create .twitter.--link.application-button, .application-create .footer-social .twitter.--link.application-button, .footer-social .application-create .twitter.--link.application-save, .application-create .footer-social .twitter.--link.application-save, .footer-social .application-create .twitter.--link.application-continue, .application-create .footer-social .twitter.--link.application-continue,
.footer-social .application-create .twitter.--link.application-submit,
.application-create .footer-social .twitter.--link.application-submit,
.footer-social .application-create .twitter.--link.application-pay,
.application-create .footer-social .twitter.--link.application-pay, .footer-social .application-list-table .twitter.--link.continue-application-button, .application-list-table .footer-social .twitter.--link.continue-application-button, .footer-social .application-list-table .twitter.--link.delete-application-button, .application-list-table .footer-social .twitter.--link.delete-application-button, .footer-social .application-list-table .twitter.--link.view-application, .application-list-table .footer-social .twitter.--link.view-application, .footer-social .applicant-layout-header-row .twitter.--link.browse-programs-button, .applicant-layout-header-row .footer-social .twitter.--link.browse-programs-button, .footer-social .confirmation-dialog-v2 button.twitter.--link, .confirmation-dialog-v2 .footer-social button.twitter.--link, .footer-social .messaging .twitter.--link.new-message-button, .messaging .footer-social .twitter.--link.new-message-button, .footer-social .actions .group-actions button.twitter.--link, .actions .group-actions .footer-social button.twitter.--link, .footer-social .directory .tablevel .tablevel-list-secondary .search-fields .twitter.--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .footer-social .twitter.--link.search-type-multibutton,
.footer-social .directory .tablevel .tablevel-list-secondary .search-fields .twitter.--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-social .twitter.--link.search-type-button,
.footer-social .directory .tablevel .tablevel-list-secondary .search-fields .twitter.--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .footer-social .twitter.--link.search-type-sort, .footer-social .directory .twitter.--link.toggle-categories-button, .directory .footer-social .twitter.--link.toggle-categories-button {
  background-image: url("/images/svg/twitter.svg");
}

.header-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
}

.header-logo {
  position: relative;
  width: 40px;
}
.header-logo::before, .header-logo::after {
  position: absolute;
  content: "";
  width: 100%;
  min-height: inherit;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.header-logo::before {
  background-image: url("/images/svg/logo-mark-padded.svg");
}
.header-logo::after {
  background-image: url("/images/svg/logo-mark-padded.svg");
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.header-logo:focus::after, .header-logo:hover::after {
  opacity: 1;
}
.header-logo:focus {
  outline: 0;
}
@media only screen and (max-width: 1200px) {
  .header-logo {
    width: 64px;
  }
  .header-logo::before, .header-logo::after {
    background-position: 50%;
  }
}
@media only screen and (max-width: 400px) {
  .header-logo {
    width: 58px;
  }
}

.header-items-count {
  padding: var(--space-xxxs);
  margin-left: var(--space-xxxs);
  border-radius: var(--radius-sm);
  font-weight: normal;
  background-color: var(--color-accent-lighter);
  color: var(--color-accent-darker);
}
.header-items-count[progress^="1"] {
  background-color: var(--color-warning-lighter);
  color: var(--color-warning-darker);
}
.header-items-count[progress^="2"], .header-items-count[progress^="3"], .header-items-count[progress^="4"] {
  background-color: var(--color-yellow-lighter);
  color: var(--color-yellow-darker);
}
.header-items-count[progress^="5"], .header-items-count[progress^="6"], .header-items-count[progress^="7"], .header-items-count[progress^="8"] {
  background-color: var(--color-accent-lighter);
  color: var(--color-accent-darker);
}
.header-items-count[progress^="9"] {
  background-color: var(--color-primary-lighter);
  color: var(--color-primary-darker);
}
.header-items-count[progress="0"], .header-items-count[progress="1"], .header-items-count[progress="2"], .header-items-count[progress="3"], .header-items-count[progress="4"], .header-items-count[progress="5"], .header-items-count[progress="6"], .header-items-count[progress="7"], .header-items-count[progress="8"], .header-items-count[progress="9"] {
  background-color: var(--color-warning-lighter);
  color: var(--color-warning-darker);
}
.header-items-count[progress="100"] {
  background-color: var(--color-primary-lighter);
  color: var(--color-primary-darker);
}
.header-items-count:empty {
  display: none;
}
@media only screen and (max-width: 767px) {
  .header-items-count {
    position: static;
    margin-left: 5px;
  }
}

.header-attachment-uploading {
  position: relative;
  top: -5px;
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url("/images/svg/clock.svg") no-repeat;
}
@media only screen and (max-width: 767px) {
  .header-attachment-uploading {
    top: 3px;
    margin-left: 5px;
  }
}

.header-subnav {
  display: none;
}
.header-subnav li > a, .header-subnav li > .a-button.--link, .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.save-button,
.header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.cancel-button,
.header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.choice-button, .header-subnav .application-create li > .--link.application-button, .application-create .header-subnav li > .--link.application-button, .header-subnav .application-create li > .--link.application-save, .application-create .header-subnav li > .--link.application-save, .header-subnav .application-create li > .--link.application-continue, .application-create .header-subnav li > .--link.application-continue,
.header-subnav .application-create li > .--link.application-submit,
.application-create .header-subnav li > .--link.application-submit,
.header-subnav .application-create li > .--link.application-pay,
.application-create .header-subnav li > .--link.application-pay, .header-subnav .application-list-table li > .--link.continue-application-button, .application-list-table .header-subnav li > .--link.continue-application-button, .header-subnav .application-list-table li > .--link.delete-application-button, .application-list-table .header-subnav li > .--link.delete-application-button, .header-subnav .application-list-table li > .--link.view-application, .application-list-table .header-subnav li > .--link.view-application, .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button, .applicant-layout-header-row .header-subnav li > .--link.browse-programs-button, .header-subnav .confirmation-dialog-v2 li > button.--link, .confirmation-dialog-v2 .header-subnav li > button.--link, .header-subnav .messaging li > .--link.new-message-button, .messaging .header-subnav li > .--link.new-message-button, .header-subnav .actions .group-actions li > button.--link, .actions .group-actions .header-subnav li > button.--link, .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-multibutton,
.header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-button,
.header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-sort, .header-subnav .directory li > .--link.toggle-categories-button, .directory .header-subnav li > .--link.toggle-categories-button,
.header-subnav li > button,
.header-subnav li > span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: var(--color-contrast-high);
  cursor: pointer;
  font-weight: 400;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  transition: 0.2s border-left-color, 0.2s background-color;
}
.header-subnav li > a:focus, .header-subnav li > .a-button.--link:focus, .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.save-button:focus,
.header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.cancel-button:focus,
.header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.choice-button:focus, .header-subnav .application-create li > .--link.application-button:focus, .application-create .header-subnav li > .--link.application-button:focus, .header-subnav .application-create li > .--link.application-save:focus, .application-create .header-subnav li > .--link.application-save:focus, .header-subnav .application-create li > .--link.application-continue:focus, .application-create .header-subnav li > .--link.application-continue:focus,
.header-subnav .application-create li > .--link.application-submit:focus,
.application-create .header-subnav li > .--link.application-submit:focus,
.header-subnav .application-create li > .--link.application-pay:focus,
.application-create .header-subnav li > .--link.application-pay:focus, .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .header-subnav li > .--link.continue-application-button:focus, .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .header-subnav li > .--link.delete-application-button:focus, .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .header-subnav li > .--link.view-application:focus, .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .header-subnav li > .--link.browse-programs-button:focus, .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .header-subnav li > .--link.new-message-button:focus, .header-subnav .actions .group-actions li > button.--link:focus, .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-multibutton:focus,
.header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-button:focus,
.header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-sort:focus, .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .header-subnav li > .--link.toggle-categories-button:focus, .header-subnav li > a:hover, .header-subnav li > .a-button.--link:hover, .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.save-button:hover,
.header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.cancel-button:hover,
.header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li > .--link.choice-button:hover, .header-subnav .application-create li > .--link.application-button:hover, .application-create .header-subnav li > .--link.application-button:hover, .header-subnav .application-create li > .--link.application-save:hover, .application-create .header-subnav li > .--link.application-save:hover, .header-subnav .application-create li > .--link.application-continue:hover, .application-create .header-subnav li > .--link.application-continue:hover,
.header-subnav .application-create li > .--link.application-submit:hover,
.application-create .header-subnav li > .--link.application-submit:hover,
.header-subnav .application-create li > .--link.application-pay:hover,
.application-create .header-subnav li > .--link.application-pay:hover, .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .header-subnav li > .--link.continue-application-button:hover, .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .header-subnav li > .--link.delete-application-button:hover, .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .header-subnav li > .--link.view-application:hover, .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .header-subnav li > .--link.browse-programs-button:hover, .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .header-subnav li > .--link.new-message-button:hover, .header-subnav .actions .group-actions li > button.--link:hover, .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-multibutton:hover,
.header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-button:hover,
.header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li > .--link.search-type-sort:hover, .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .header-subnav li > .--link.toggle-categories-button:hover,
.header-subnav li > button:focus,
.header-subnav li > button:hover,
.header-subnav li > span:focus,
.header-subnav li > span:hover {
  outline: 0;
  background-color: #efefef;
}
.header-subnav li.active > a, .header-subnav li.active > .a-button.--link, .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li.active > .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li.active > .--link.save-button,
.header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li.active > .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li.active > .--link.cancel-button,
.header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li.active > .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-subnav li.active > .--link.choice-button, .header-subnav .application-create li.active > .--link.application-button, .application-create .header-subnav li.active > .--link.application-button, .header-subnav .application-create li.active > .--link.application-save, .application-create .header-subnav li.active > .--link.application-save, .header-subnav .application-create li.active > .--link.application-continue, .application-create .header-subnav li.active > .--link.application-continue,
.header-subnav .application-create li.active > .--link.application-submit,
.application-create .header-subnav li.active > .--link.application-submit,
.header-subnav .application-create li.active > .--link.application-pay,
.application-create .header-subnav li.active > .--link.application-pay, .header-subnav .application-list-table li.active > .--link.continue-application-button, .application-list-table .header-subnav li.active > .--link.continue-application-button, .header-subnav .application-list-table li.active > .--link.delete-application-button, .application-list-table .header-subnav li.active > .--link.delete-application-button, .header-subnav .application-list-table li.active > .--link.view-application, .application-list-table .header-subnav li.active > .--link.view-application, .header-subnav .applicant-layout-header-row li.active > .--link.browse-programs-button, .applicant-layout-header-row .header-subnav li.active > .--link.browse-programs-button, .header-subnav .confirmation-dialog-v2 li.active > button.--link, .header-subnav .messaging li.active > .--link.new-message-button, .messaging .header-subnav li.active > .--link.new-message-button, .header-subnav .actions .group-actions li.active > button.--link, .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li.active > .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li.active > .--link.search-type-multibutton,
.header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li.active > .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li.active > .--link.search-type-button,
.header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li.active > .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .header-subnav li.active > .--link.search-type-sort, .header-subnav .directory li.active > .--link.toggle-categories-button, .directory .header-subnav li.active > .--link.toggle-categories-button,
.header-subnav li.active > button,
.header-subnav li.active > span {
  border-left-color: #5ace9e;
}

.header-subnav-expanded .header-subnav {
  display: inherit;
}

.header-subnav.--minwidth {
  min-width: 120px;
}

.user-nav-button {
  background-color: transparent;
}
.user-nav-button:focus .user-headshot-container, .user-nav-button:hover .user-headshot-container {
  border-color: #cfcfcf;
}

.user-headshot-container {
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 1px solid transparent;
  transition: border-color 0.2s;
  overflow: hidden;
}

.user-greeting {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 133px;
}

.user-greeting-icon {
  display: inline-block;
  vertical-align: middle;
}
.user-greeting-icon::after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  content: "";
}

.user-greeting-guest {
  display: inline-block;
  vertical-align: middle;
}

.user-greeting-link:link, .user-greeting-link:visited, .user-greeting-link:active {
  color: inherit;
  text-decoration: none;
}

.is-applicant #header-region {
  position: fixed;
  will-change: transform;
  z-index: 1005;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-contrast-low);
  padding-left: 0;
  padding-right: 0;
}
.is-applicant .header-overlay {
  background-color: var(--color-black);
  opacity: 0;
  transition: opacity 150ms ease-in-out;
  pointer-events: none;
  display: block !important;
  z-index: 1;
}
.is-applicant .header-overlay[aria-hidden=false] {
  opacity: 0.5;
  pointer-events: all;
}
.is-applicant .header-content {
  position: relative;
  z-index: 10;
  display: grid;
  grid-template-columns: 50px auto 1fr;
  align-items: center;
  padding-right: var(--component-padding);
  padding-left: var(--component-padding);
  background-color: var(--color-white);
}
.is-applicant .header-logo {
  height: 100%;
  width: 100%;
}
.is-applicant .header-logo:before {
  width: 100%;
  height: 100%;
}
.is-applicant .header-top-toggle {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-top-toggle {
    display: inherit;
    padding: var(--space-sm) var(--space-md);
    justify-self: start;
    background-color: transparent;
  }
  .is-applicant .header-top-toggle:focus .header-toggle-text::after, .is-applicant .header-top-toggle:hover .header-toggle-text::after {
    opacity: 1;
  }
}
.is-applicant .header-toggle-text {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-contrast-high);
  font-size: var(--text-sm);
}
.is-applicant .header-toggle-text::before {
  display: inline-block;
  vertical-align: middle;
  content: "";
}
.is-applicant .header-toggle-text::before {
  position: relative;
  top: -1px;
  margin-right: 8px;
  width: 24px;
  height: 20px;
  background: url("/images/svg/menu-000000.svg") no-repeat;
}
.is-applicant .header-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  padding-left: var(--space-sm);
  padding-right: var(--space-sm);
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-nav {
    padding: 0;
    flex-direction: column;
    transform: translateY(-110%);
    transition: transform 200ms ease-in-out;
    box-shadow: var(--shadow-md);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    height: auto;
  }
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-nav-expanded .header-nav {
    border-top: 1px solid #cfcfcf;
    z-index: 10;
    background-color: #fff;
    transform: translateY(0);
    transition: transform 200ms ease-in-out;
  }
}
.is-applicant .header-nav-item {
  background-color: var(--color-white);
  height: 100%;
  position: relative;
}
.is-applicant .header-nav-item.active .header-nav-link {
  color: var(--color-primary-darker);
}
.is-applicant .header-nav-item .header-nav-link {
  transition: color 200ms ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  white-space: nowrap;
}
.is-applicant .header-nav-item:not(.header-subnav-expanded):before {
  position: absolute;
  content: "";
  height: 0;
  background-color: #5ace9e;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  transition: height 200ms ease-in-out;
}
.is-applicant .header-nav-item:hover:before, .is-applicant .header-nav-item:focus:before, .is-applicant .header-nav-item.active:before {
  height: 4px;
}
.is-applicant .header-nav-item:hover .header-nav-link, .is-applicant .header-nav-item:focus .header-nav-link, .is-applicant .header-nav-item.active .header-nav-link {
  color: var(--color-primary-darker);
}
.is-applicant .header-nav-item > .hover-subnav {
  display: block;
  max-width: 100%;
  text-align: center;
  position: relative;
  border-bottom: none;
}
@media screen and (min-width: 1200px) {
  .is-applicant .header-nav-item > .hover-subnav {
    display: none;
    position: absolute;
    max-width: none;
    text-align: left;
    box-shadow: var(--shadow-lg);
    border-bottom-left-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
}
.is-applicant .header-nav-item > .hover-subnav .hover-subnav-link {
  font-size: var(--text-sm);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: var(--space-sm) var(--space-md);
}
.is-applicant .header-nav-item.hover-open:hover:before {
  display: none;
}
@media screen and (min-width: 1200px) {
  .is-applicant .header-nav-item.hover-open:hover > .hover-subnav, .is-applicant .header-nav-item.hover-open:focus > .hover-subnav {
    display: block;
  }
}
.is-applicant .header-nav-item__close {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-nav-item {
    display: block;
    border-bottom: 1px solid var(--color-contrast-low);
  }
  .is-applicant .header-nav-item.active, .is-applicant .header-nav-item:hover, .is-applicant .header-nav-item:focus {
    border-left: 4px solid #5ace9e;
  }
  .is-applicant .header-nav-item.active:before, .is-applicant .header-nav-item:hover:before, .is-applicant .header-nav-item:focus:before {
    opacity: 0;
    transition: height 200ms ease-in-out;
  }
  .is-applicant .header-nav-item .header-nav-link {
    border-left: 0;
  }
  .is-applicant .header-nav-item__close {
    border-bottom: 0;
  }
  .is-applicant .header-nav-item__close .header-nav-link {
    justify-content: flex-end;
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }
  .is-applicant .header-nav-item__close .header-nav-title {
    font-size: var(--text-xxxl);
    line-height: 36px;
  }
  .is-applicant .header-nav-item__close:before {
    display: none;
  }
}
.is-applicant .header-nav-link {
  background-color: transparent;
  display: block;
  width: 100%;
  min-height: inherit;
  padding: 0 var(--space-xs);
  text-decoration: none;
  color: var(--color-contrast-high);
  font-size: var(--text-sm);
  text-transform: uppercase;
  text-align: center;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  font-weight: 400;
}
.is-applicant .header-nav-link:focus, .is-applicant .header-nav-link:hover {
  text-decoration: none;
}
@media only screen and (min-width: 1280px) {
  .is-applicant .header-nav-link {
    padding: 0 var(--space-md);
  }
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-nav-expanded .header-nav-link {
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    transition: 0.2s border-left-color, 0.2s background-color;
  }
  .is-applicant .header-nav-expanded .header-nav-link:focus, .is-applicant .header-nav-expanded .header-nav-link:hover {
    background-color: #efefef;
    border-left-color: #2e6b68;
  }
}
.is-applicant .header-nav-title {
  letter-spacing: 0.05em;
  font-size: var(--text-md);
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-nav-title {
    line-height: 56px;
  }
}
.is-applicant .header-subnav {
  position: absolute;
  max-width: 250px;
  border: 1px solid #cfcfcf;
  border-top: none;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.is-applicant .header-subnav li > a, .is-applicant .header-subnav li > .a-button.--link, .is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.save-button,
.is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.cancel-button,
.is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.choice-button, .is-applicant .header-subnav .application-create li > .--link.application-button, .application-create .is-applicant .header-subnav li > .--link.application-button, .is-applicant .header-subnav .application-create li > .--link.application-save, .application-create .is-applicant .header-subnav li > .--link.application-save, .is-applicant .header-subnav .application-create li > .--link.application-continue, .application-create .is-applicant .header-subnav li > .--link.application-continue,
.is-applicant .header-subnav .application-create li > .--link.application-submit,
.application-create .is-applicant .header-subnav li > .--link.application-submit,
.is-applicant .header-subnav .application-create li > .--link.application-pay,
.application-create .is-applicant .header-subnav li > .--link.application-pay, .is-applicant .header-subnav .application-list-table li > .--link.continue-application-button, .application-list-table .is-applicant .header-subnav li > .--link.continue-application-button, .is-applicant .header-subnav .application-list-table li > .--link.delete-application-button, .application-list-table .is-applicant .header-subnav li > .--link.delete-application-button, .is-applicant .header-subnav .application-list-table li > .--link.view-application, .application-list-table .is-applicant .header-subnav li > .--link.view-application, .is-applicant .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button, .applicant-layout-header-row .is-applicant .header-subnav li > .--link.browse-programs-button, .is-applicant .header-subnav .confirmation-dialog-v2 li > button.--link, .is-applicant .header-subnav .messaging li > .--link.new-message-button, .messaging .is-applicant .header-subnav li > .--link.new-message-button, .is-applicant .header-subnav .actions .group-actions li > button.--link, .is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-multibutton,
.is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-button,
.is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-sort, .is-applicant .header-subnav .directory li > .--link.toggle-categories-button, .directory .is-applicant .header-subnav li > .--link.toggle-categories-button,
.is-applicant .header-subnav li > button,
.is-applicant .header-subnav li > span {
  padding: 10px 18px 10px 15px;
  text-decoration: none;
  color: var(--color-contrast-high);
  font-size: var(--text-sm);
  text-decoration: none;
}
.is-applicant .header-subnav li > a:focus, .is-applicant .header-subnav li > .a-button.--link:focus, .is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.save-button:focus,
.is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.cancel-button:focus,
.is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.choice-button:focus, .is-applicant .header-subnav .application-create li > .--link.application-button:focus, .application-create .is-applicant .header-subnav li > .--link.application-button:focus, .is-applicant .header-subnav .application-create li > .--link.application-save:focus, .application-create .is-applicant .header-subnav li > .--link.application-save:focus, .is-applicant .header-subnav .application-create li > .--link.application-continue:focus, .application-create .is-applicant .header-subnav li > .--link.application-continue:focus,
.is-applicant .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .is-applicant .header-subnav li > .--link.application-submit:focus,
.is-applicant .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .is-applicant .header-subnav li > .--link.application-pay:focus, .is-applicant .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .is-applicant .header-subnav li > .--link.continue-application-button:focus, .is-applicant .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .is-applicant .header-subnav li > .--link.delete-application-button:focus, .is-applicant .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .is-applicant .header-subnav li > .--link.view-application:focus, .is-applicant .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .is-applicant .header-subnav li > .--link.browse-programs-button:focus, .is-applicant .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .is-applicant .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .is-applicant .header-subnav li > .--link.new-message-button:focus, .is-applicant .header-subnav .actions .group-actions li > button.--link:focus, .is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-multibutton:focus,
.is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-button:focus,
.is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-sort:focus, .is-applicant .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .is-applicant .header-subnav li > .--link.toggle-categories-button:focus, .is-applicant .header-subnav li > a:hover, .is-applicant .header-subnav li > .a-button.--link:hover, .is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.save-button:hover,
.is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.cancel-button:hover,
.is-applicant .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-applicant .header-subnav li > .--link.choice-button:hover, .is-applicant .header-subnav .application-create li > .--link.application-button:hover, .application-create .is-applicant .header-subnav li > .--link.application-button:hover, .is-applicant .header-subnav .application-create li > .--link.application-save:hover, .application-create .is-applicant .header-subnav li > .--link.application-save:hover, .is-applicant .header-subnav .application-create li > .--link.application-continue:hover, .application-create .is-applicant .header-subnav li > .--link.application-continue:hover,
.is-applicant .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .is-applicant .header-subnav li > .--link.application-submit:hover,
.is-applicant .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .is-applicant .header-subnav li > .--link.application-pay:hover, .is-applicant .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .is-applicant .header-subnav li > .--link.continue-application-button:hover, .is-applicant .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .is-applicant .header-subnav li > .--link.delete-application-button:hover, .is-applicant .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .is-applicant .header-subnav li > .--link.view-application:hover, .is-applicant .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .is-applicant .header-subnav li > .--link.browse-programs-button:hover, .is-applicant .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .is-applicant .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .is-applicant .header-subnav li > .--link.new-message-button:hover, .is-applicant .header-subnav .actions .group-actions li > button.--link:hover, .is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-multibutton:hover,
.is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-button:hover,
.is-applicant .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-applicant .header-subnav li > .--link.search-type-sort:hover, .is-applicant .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .is-applicant .header-subnav li > .--link.toggle-categories-button:hover,
.is-applicant .header-subnav li > button:focus,
.is-applicant .header-subnav li > button:hover,
.is-applicant .header-subnav li > span:focus,
.is-applicant .header-subnav li > span:hover {
  border-left-color: var(--color-primary);
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-subnav-expanded .header-subnav {
    max-width: none;
    width: 100%;
    border: none;
    text-align: center;
  }
  .is-applicant .header-nav .header-subnav-expanded .header-subnav {
    position: static;
    box-shadow: none;
  }
}
.is-applicant .user-nav-container {
  grid-column: 3;
  justify-self: end;
}
@media only screen and (max-width: 1200px) {
  .is-applicant .user-nav-container.header-subnav-expanded {
    float: right;
    position: static;
  }
}
.is-applicant .user-nav-button {
  min-height: inherit;
  padding: var(--space-sm);
  padding-right: 0;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
.is-applicant .user-nav-button:focus .user-greeting-icon::after, .is-applicant .user-nav-button:hover .user-greeting-icon::after {
  opacity: 1;
}
@media only screen and (min-width: 767px) {
  .is-applicant .user-nav-button {
    border-right: none;
    padding-left: var(--space-md);
  }
}
@media only screen and (min-width: 1200px) {
  .is-applicant .user-nav-button {
    padding-left: 0;
  }
}
.is-applicant .user-headshot-container {
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.is-applicant .user-headshot {
  width: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.is-applicant .user-greeting {
  text-decoration: none;
  color: var(--color-contrast-high);
  font-size: var(--text-sm);
  max-width: 100px;
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  .is-applicant .user-greeting {
    max-width: 55px;
  }
}
@media only screen and (max-width: 480px) {
  .is-applicant .user-greeting {
    max-width: 110px;
  }
}
@media only screen and (max-width: 400px) {
  .is-applicant .user-greeting {
    max-width: 48px;
  }
}
.is-applicant .user-greeting-icon {
  display: flex;
}
.is-applicant .user-greeting-icon::after {
  width: 16px;
  height: 16px;
  background: url("/images/svg/caret-circle-down-808080.svg") no-repeat;
  opacity: 0.75;
  transition: opacity 0.2s;
}
.is-applicant .header-subnav-expanded .user-greeting-icon::after {
  background-image: url("/images/svg/caret-circle-up-808080.svg");
}
.is-applicant .user-nav-menu {
  right: 0;
  box-shadow: var(--shadow-sm) !important;
}
.is-applicant .header-content,
.is-applicant .user-nav-menu {
  border: 0 !important;
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-subnav-expanded .user-nav-menu {
    border-top: 1px solid #cfcfcf;
  }
}
@media only screen and (max-width: 1200px) {
  .is-applicant .header-subnav-expanded .user-menu-list li {
    border-bottom: 1px solid #cfcfcf;
  }
  .is-applicant .header-subnav-expanded .expanded .user-menu-notifications {
    display: inline-block;
    max-width: 250px;
    text-align: left;
  }
}

.submission-review-header {
  transition: transform 250ms ease-in-out !important;
}
.submission-review-header .header-nav-link:before {
  transition: transform 250ms ease-in-out !important;
}
.submission-review-header .header-nav-title {
  transition: opacity 0s ease-in-out !important;
}
.submission-review-header.is-open .header-nav-title {
  transition: opacity 350ms ease-in-out 200ms !important;
}

.is-reviewer .deprecated-header {
  position: fixed;
  z-index: 1005;
  left: 0;
  top: 0;
  height: 100%;
  width: 250px;
  transform: translateX(-200px);
  transition: transform 250ms ease-in-out;
  background-color: #fff;
  box-shadow: 10px 0 5px -4px rgba(0, 0, 0, 0.1);
}
.is-reviewer .deprecated-header.is-open {
  transform: translateX(0);
}
@media only screen and (max-width: 319.98px) {
  .is-reviewer .deprecated-header.is-open {
    width: 100%;
  }
}
.is-reviewer .header-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
}
.is-reviewer .header-logo-container {
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 15px;
  height: 100%;
  min-height: 100px;
}
.is-reviewer .header-logo {
  display: block;
  min-height: 40px;
}
.is-reviewer .header-logo::before, .is-reviewer .header-logo::after {
  background-position: 50%;
}
.is-reviewer .header-copyright {
  display: none;
  margin-top: 10px;
  font-size: var(--text-md);
}
.is-reviewer .is-open .header-copyright {
  display: inline;
}
.is-reviewer .header-side-toggle {
  position: absolute;
  z-index: 1005;
  top: 0;
  right: 1px;
  width: 50px;
  height: 56px;
  border-left: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  background: #fff url("/images/svg/menu-hamburger.svg") 50% no-repeat;
  background-size: 16px auto;
}
.is-reviewer .header-side-toggle:focus, .is-reviewer .header-side-toggle:hover {
  background-image: url("/images/svg/menu-hamburger-hover.svg");
}
.is-reviewer .header-nav {
  flex-grow: 1;
  flex-shrink: 0;
  width: 100%;
}
.is-reviewer .header-nav-item {
  border-bottom: 1px solid #cfcfcf;
}
.is-reviewer .header-subnav-expanded .user-nav-menu {
  position: relative;
  top: -1px;
}
.is-reviewer .header-subnav-expanded > .header-nav-link {
  color: var(--color-contrast-higher);
  background-color: #f7f7f7;
}
.is-reviewer .header-nav-link {
  background-color: transparent;
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 16px 9px 16px 40px;
  font-size: var(--text-md);
  font-weight: 400;
  color: var(--color-contrast-high);
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  transition: 0.2s color, 0.2s border-color, 0.2s background-color;
}
.is-reviewer .header-nav-link::before {
  position: absolute;
  content: "";
  left: 11px;
  top: 16px;
  width: 20px;
  height: 20px;
  transform: translateX(200px);
  transition: transform 250ms ease-in-out;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}
.is-reviewer .header-nav-link[data-label]:not([data-label=""])::after {
  position: absolute;
  content: attr(data-label);
  right: 2px;
  top: 5px;
  opacity: 1;
  padding: 8px 4px 9px;
  font-size: var(--text-md);
  color: #fff;
  font-weight: bold;
  line-height: 0;
  border-radius: 6px;
  background-color: #2e6b68;
}
.is-reviewer .is-open .header-nav-link::before {
  transform: translateX(0);
}
.is-reviewer .is-open .header-nav-link[data-label]:not([data-label=""])::after {
  opacity: 0 !important;
  transition: opacity 0.4s ease-in-out;
}
.is-reviewer .header-nav-title {
  opacity: 0;
  transition: opacity 0ms ease-in-out;
}
.is-reviewer .is-open .header-nav-title {
  opacity: 1;
  transition: opacity 350ms ease-in-out 200ms;
}
.is-reviewer .active .header-nav-link,
.is-reviewer .header-nav-link:focus,
.is-reviewer .header-nav-link:hover {
  color: var(--color-contrast-higher);
  text-decoration: none;
  background-color: #f7f7f7;
}
.is-reviewer .account-link::before {
  background-size: 18px auto;
  background-image: url("/images/svg/cog.svg");
}
.is-reviewer .account-link + .header-subnav li > a:focus, .is-reviewer .account-link + .header-subnav li > .a-button.--link:focus, .is-reviewer .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .account-link + .header-subnav li > .--link.save-button:focus,
.is-reviewer .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .account-link + .header-subnav li > .--link.cancel-button:focus,
.is-reviewer .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .account-link + .header-subnav li > .--link.choice-button:focus, .is-reviewer .account-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .is-reviewer .account-link + .header-subnav li > .--link.application-button:focus, .is-reviewer .account-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .is-reviewer .account-link + .header-subnav li > .--link.application-save:focus, .is-reviewer .account-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .is-reviewer .account-link + .header-subnav li > .--link.application-continue:focus,
.is-reviewer .account-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .is-reviewer .account-link + .header-subnav li > .--link.application-submit:focus,
.is-reviewer .account-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .is-reviewer .account-link + .header-subnav li > .--link.application-pay:focus, .is-reviewer .account-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .is-reviewer .account-link + .header-subnav li > .--link.continue-application-button:focus, .is-reviewer .account-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .is-reviewer .account-link + .header-subnav li > .--link.delete-application-button:focus, .is-reviewer .account-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .is-reviewer .account-link + .header-subnav li > .--link.view-application:focus, .is-reviewer .account-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .is-reviewer .account-link + .header-subnav li > .--link.browse-programs-button:focus, .is-reviewer .account-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .is-reviewer .account-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .is-reviewer .account-link + .header-subnav li > .--link.new-message-button:focus, .is-reviewer .account-link + .header-subnav .actions .group-actions li > button.--link:focus, .is-reviewer .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .account-link + .header-subnav li > .--link.search-type-multibutton:focus,
.is-reviewer .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .account-link + .header-subnav li > .--link.search-type-button:focus,
.is-reviewer .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .account-link + .header-subnav li > .--link.search-type-sort:focus, .is-reviewer .account-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .is-reviewer .account-link + .header-subnav li > .--link.toggle-categories-button:focus, .is-reviewer .account-link + .header-subnav li > a:hover, .is-reviewer .account-link + .header-subnav li > .a-button.--link:hover, .is-reviewer .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .account-link + .header-subnav li > .--link.save-button:hover,
.is-reviewer .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .account-link + .header-subnav li > .--link.cancel-button:hover,
.is-reviewer .account-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .account-link + .header-subnav li > .--link.choice-button:hover, .is-reviewer .account-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .is-reviewer .account-link + .header-subnav li > .--link.application-button:hover, .is-reviewer .account-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .is-reviewer .account-link + .header-subnav li > .--link.application-save:hover, .is-reviewer .account-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .is-reviewer .account-link + .header-subnav li > .--link.application-continue:hover,
.is-reviewer .account-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .is-reviewer .account-link + .header-subnav li > .--link.application-submit:hover,
.is-reviewer .account-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .is-reviewer .account-link + .header-subnav li > .--link.application-pay:hover, .is-reviewer .account-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .is-reviewer .account-link + .header-subnav li > .--link.continue-application-button:hover, .is-reviewer .account-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .is-reviewer .account-link + .header-subnav li > .--link.delete-application-button:hover, .is-reviewer .account-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .is-reviewer .account-link + .header-subnav li > .--link.view-application:hover, .is-reviewer .account-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .is-reviewer .account-link + .header-subnav li > .--link.browse-programs-button:hover, .is-reviewer .account-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .is-reviewer .account-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .is-reviewer .account-link + .header-subnav li > .--link.new-message-button:hover, .is-reviewer .account-link + .header-subnav .actions .group-actions li > button.--link:hover, .is-reviewer .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .account-link + .header-subnav li > .--link.search-type-multibutton:hover,
.is-reviewer .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .account-link + .header-subnav li > .--link.search-type-button:hover,
.is-reviewer .account-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .account-link + .header-subnav li > .--link.search-type-sort:hover, .is-reviewer .account-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .is-reviewer .account-link + .header-subnav li > .--link.toggle-categories-button:hover,
.is-reviewer .account-link + .header-subnav li > button:focus,
.is-reviewer .account-link + .header-subnav li > button:hover,
.is-reviewer .account-link + .header-subnav li > span:focus,
.is-reviewer .account-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .active .account-link,
.is-reviewer .account-link:focus,
.is-reviewer .account-link:hover,
.is-reviewer .header-subnav-expanded .account-link {
  border-left-color: #5ace9e;
}
.is-reviewer .applications-link::before {
  background-size: 16px auto;
  background-image: url("/images/svg/application.svg");
}
.is-reviewer .active .applications-link,
.is-reviewer .applications-link:focus,
.is-reviewer .applications-link:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .admin-link::before {
  background-image: url("/images/svg/padlock.svg");
}
.is-reviewer .admin-link + .header-subnav li > a:focus, .is-reviewer .admin-link + .header-subnav li > .a-button.--link:focus, .is-reviewer .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .admin-link + .header-subnav li > .--link.save-button:focus,
.is-reviewer .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .admin-link + .header-subnav li > .--link.cancel-button:focus,
.is-reviewer .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .admin-link + .header-subnav li > .--link.choice-button:focus, .is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-button:focus, .is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-save:focus, .is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-continue:focus,
.is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-submit:focus,
.is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-pay:focus, .is-reviewer .admin-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .is-reviewer .admin-link + .header-subnav li > .--link.continue-application-button:focus, .is-reviewer .admin-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .is-reviewer .admin-link + .header-subnav li > .--link.delete-application-button:focus, .is-reviewer .admin-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .is-reviewer .admin-link + .header-subnav li > .--link.view-application:focus, .is-reviewer .admin-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .is-reviewer .admin-link + .header-subnav li > .--link.browse-programs-button:focus, .is-reviewer .admin-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .is-reviewer .admin-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .is-reviewer .admin-link + .header-subnav li > .--link.new-message-button:focus, .is-reviewer .admin-link + .header-subnav .actions .group-actions li > button.--link:focus, .is-reviewer .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .admin-link + .header-subnav li > .--link.search-type-multibutton:focus,
.is-reviewer .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .admin-link + .header-subnav li > .--link.search-type-button:focus,
.is-reviewer .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .admin-link + .header-subnav li > .--link.search-type-sort:focus, .is-reviewer .admin-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .is-reviewer .admin-link + .header-subnav li > .--link.toggle-categories-button:focus, .is-reviewer .admin-link + .header-subnav li > a:hover, .is-reviewer .admin-link + .header-subnav li > .a-button.--link:hover, .is-reviewer .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .admin-link + .header-subnav li > .--link.save-button:hover,
.is-reviewer .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .admin-link + .header-subnav li > .--link.cancel-button:hover,
.is-reviewer .admin-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .admin-link + .header-subnav li > .--link.choice-button:hover, .is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-button:hover, .is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-save:hover, .is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-continue:hover,
.is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-submit:hover,
.is-reviewer .admin-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .is-reviewer .admin-link + .header-subnav li > .--link.application-pay:hover, .is-reviewer .admin-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .is-reviewer .admin-link + .header-subnav li > .--link.continue-application-button:hover, .is-reviewer .admin-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .is-reviewer .admin-link + .header-subnav li > .--link.delete-application-button:hover, .is-reviewer .admin-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .is-reviewer .admin-link + .header-subnav li > .--link.view-application:hover, .is-reviewer .admin-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .is-reviewer .admin-link + .header-subnav li > .--link.browse-programs-button:hover, .is-reviewer .admin-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .is-reviewer .admin-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .is-reviewer .admin-link + .header-subnav li > .--link.new-message-button:hover, .is-reviewer .admin-link + .header-subnav .actions .group-actions li > button.--link:hover, .is-reviewer .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .admin-link + .header-subnav li > .--link.search-type-multibutton:hover,
.is-reviewer .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .admin-link + .header-subnav li > .--link.search-type-button:hover,
.is-reviewer .admin-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .admin-link + .header-subnav li > .--link.search-type-sort:hover, .is-reviewer .admin-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .is-reviewer .admin-link + .header-subnav li > .--link.toggle-categories-button:hover,
.is-reviewer .admin-link + .header-subnav li > button:focus,
.is-reviewer .admin-link + .header-subnav li > button:hover,
.is-reviewer .admin-link + .header-subnav li > span:focus,
.is-reviewer .admin-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .active .admin-link,
.is-reviewer .admin-link:focus,
.is-reviewer .admin-link:hover,
.is-reviewer .header-subnav-expanded .admin-link {
  border-left-color: #5ace9e;
}
.is-reviewer .organization-link::before {
  background-size: 30px auto;
  background-image: url("/images/svg/pencil.svg");
}
.is-reviewer .organization-link + .header-subnav li > a:focus, .is-reviewer .organization-link + .header-subnav li > .a-button.--link:focus, .is-reviewer .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .organization-link + .header-subnav li > .--link.save-button:focus,
.is-reviewer .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .organization-link + .header-subnav li > .--link.cancel-button:focus,
.is-reviewer .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .organization-link + .header-subnav li > .--link.choice-button:focus, .is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-button:focus, .is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-save:focus, .is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-continue:focus,
.is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-submit:focus,
.is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-pay:focus, .is-reviewer .organization-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .is-reviewer .organization-link + .header-subnav li > .--link.continue-application-button:focus, .is-reviewer .organization-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .is-reviewer .organization-link + .header-subnav li > .--link.delete-application-button:focus, .is-reviewer .organization-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .is-reviewer .organization-link + .header-subnav li > .--link.view-application:focus, .is-reviewer .organization-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .is-reviewer .organization-link + .header-subnav li > .--link.browse-programs-button:focus, .is-reviewer .organization-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .is-reviewer .organization-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .is-reviewer .organization-link + .header-subnav li > .--link.new-message-button:focus, .is-reviewer .organization-link + .header-subnav .actions .group-actions li > button.--link:focus, .is-reviewer .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .organization-link + .header-subnav li > .--link.search-type-multibutton:focus,
.is-reviewer .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .organization-link + .header-subnav li > .--link.search-type-button:focus,
.is-reviewer .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .organization-link + .header-subnav li > .--link.search-type-sort:focus, .is-reviewer .organization-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .is-reviewer .organization-link + .header-subnav li > .--link.toggle-categories-button:focus, .is-reviewer .organization-link + .header-subnav li > a:hover, .is-reviewer .organization-link + .header-subnav li > .a-button.--link:hover, .is-reviewer .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .organization-link + .header-subnav li > .--link.save-button:hover,
.is-reviewer .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .organization-link + .header-subnav li > .--link.cancel-button:hover,
.is-reviewer .organization-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .organization-link + .header-subnav li > .--link.choice-button:hover, .is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-button:hover, .is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-save:hover, .is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-continue:hover,
.is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-submit:hover,
.is-reviewer .organization-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .is-reviewer .organization-link + .header-subnav li > .--link.application-pay:hover, .is-reviewer .organization-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .is-reviewer .organization-link + .header-subnav li > .--link.continue-application-button:hover, .is-reviewer .organization-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .is-reviewer .organization-link + .header-subnav li > .--link.delete-application-button:hover, .is-reviewer .organization-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .is-reviewer .organization-link + .header-subnav li > .--link.view-application:hover, .is-reviewer .organization-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .is-reviewer .organization-link + .header-subnav li > .--link.browse-programs-button:hover, .is-reviewer .organization-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .is-reviewer .organization-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .is-reviewer .organization-link + .header-subnav li > .--link.new-message-button:hover, .is-reviewer .organization-link + .header-subnav .actions .group-actions li > button.--link:hover, .is-reviewer .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .organization-link + .header-subnav li > .--link.search-type-multibutton:hover,
.is-reviewer .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .organization-link + .header-subnav li > .--link.search-type-button:hover,
.is-reviewer .organization-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .organization-link + .header-subnav li > .--link.search-type-sort:hover, .is-reviewer .organization-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .is-reviewer .organization-link + .header-subnav li > .--link.toggle-categories-button:hover,
.is-reviewer .organization-link + .header-subnav li > button:focus,
.is-reviewer .organization-link + .header-subnav li > button:hover,
.is-reviewer .organization-link + .header-subnav li > span:focus,
.is-reviewer .organization-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .active .organization-link,
.is-reviewer .organization-link:focus,
.is-reviewer .organization-link:hover,
.is-reviewer .header-subnav-expanded .organization-link {
  border-left-color: #5ace9e;
}
.is-reviewer .messages-link::before {
  background-size: 19px auto;
  background-image: url("/images/svg/messages.svg");
}
.is-reviewer .active .messages-link,
.is-reviewer .messages-link:focus,
.is-reviewer .messages-link:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .find-artists-link::before {
  background-size: 34px auto;
  background-image: url("/images/svg/magnifying-glass.svg");
}
.is-reviewer .active .find-artists-link,
.is-reviewer .find-artists-link:focus,
.is-reviewer .find-artists-link:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .scheduling-link::before {
  background-image: url("/images/svg/scheduling-small.svg");
}
.is-reviewer .scheduling-link + .header-subnav li > a:focus, .is-reviewer .scheduling-link + .header-subnav li > .a-button.--link:focus, .is-reviewer .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .scheduling-link + .header-subnav li > .--link.save-button:focus,
.is-reviewer .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .scheduling-link + .header-subnav li > .--link.cancel-button:focus,
.is-reviewer .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .scheduling-link + .header-subnav li > .--link.choice-button:focus, .is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-button:focus, .is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-save:focus, .is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-continue:focus,
.is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-submit:focus,
.is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-pay:focus, .is-reviewer .scheduling-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .is-reviewer .scheduling-link + .header-subnav li > .--link.continue-application-button:focus, .is-reviewer .scheduling-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .is-reviewer .scheduling-link + .header-subnav li > .--link.delete-application-button:focus, .is-reviewer .scheduling-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .is-reviewer .scheduling-link + .header-subnav li > .--link.view-application:focus, .is-reviewer .scheduling-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .is-reviewer .scheduling-link + .header-subnav li > .--link.browse-programs-button:focus, .is-reviewer .scheduling-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .is-reviewer .scheduling-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .is-reviewer .scheduling-link + .header-subnav li > .--link.new-message-button:focus, .is-reviewer .scheduling-link + .header-subnav .actions .group-actions li > button.--link:focus, .is-reviewer .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .scheduling-link + .header-subnav li > .--link.search-type-multibutton:focus,
.is-reviewer .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .scheduling-link + .header-subnav li > .--link.search-type-button:focus,
.is-reviewer .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .scheduling-link + .header-subnav li > .--link.search-type-sort:focus, .is-reviewer .scheduling-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .is-reviewer .scheduling-link + .header-subnav li > .--link.toggle-categories-button:focus, .is-reviewer .scheduling-link + .header-subnav li > a:hover, .is-reviewer .scheduling-link + .header-subnav li > .a-button.--link:hover, .is-reviewer .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .scheduling-link + .header-subnav li > .--link.save-button:hover,
.is-reviewer .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .scheduling-link + .header-subnav li > .--link.cancel-button:hover,
.is-reviewer .scheduling-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .scheduling-link + .header-subnav li > .--link.choice-button:hover, .is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-button:hover, .is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-save:hover, .is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-continue:hover,
.is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-submit:hover,
.is-reviewer .scheduling-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .is-reviewer .scheduling-link + .header-subnav li > .--link.application-pay:hover, .is-reviewer .scheduling-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .is-reviewer .scheduling-link + .header-subnav li > .--link.continue-application-button:hover, .is-reviewer .scheduling-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .is-reviewer .scheduling-link + .header-subnav li > .--link.delete-application-button:hover, .is-reviewer .scheduling-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .is-reviewer .scheduling-link + .header-subnav li > .--link.view-application:hover, .is-reviewer .scheduling-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .is-reviewer .scheduling-link + .header-subnav li > .--link.browse-programs-button:hover, .is-reviewer .scheduling-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .is-reviewer .scheduling-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .is-reviewer .scheduling-link + .header-subnav li > .--link.new-message-button:hover, .is-reviewer .scheduling-link + .header-subnav .actions .group-actions li > button.--link:hover, .is-reviewer .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .scheduling-link + .header-subnav li > .--link.search-type-multibutton:hover,
.is-reviewer .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .scheduling-link + .header-subnav li > .--link.search-type-button:hover,
.is-reviewer .scheduling-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .scheduling-link + .header-subnav li > .--link.search-type-sort:hover, .is-reviewer .scheduling-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .is-reviewer .scheduling-link + .header-subnav li > .--link.toggle-categories-button:hover,
.is-reviewer .scheduling-link + .header-subnav li > button:focus,
.is-reviewer .scheduling-link + .header-subnav li > button:hover,
.is-reviewer .scheduling-link + .header-subnav li > span:focus,
.is-reviewer .scheduling-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .active .scheduling-link,
.is-reviewer .scheduling-link:focus,
.is-reviewer .scheduling-link:hover,
.is-reviewer .header-subnav-expanded .scheduling-link {
  border-left-color: #5ace9e;
}
.is-reviewer .auditions-link::before {
  background-size: 28px auto;
  background-image: url("/images/svg/video-5ACE9E.svg");
  margin-top: -2px;
}
.is-reviewer .reporting-link::before {
  background-size: 19px auto;
  background-image: url("/images/svg/chart-arrow.svg");
}
.is-reviewer .active .reporting-link,
.is-reviewer .reporting-link:focus,
.is-reviewer .reporting-link:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .support-link::before {
  background-image: url("/images/svg/question-mark-circle-inverse.svg");
}
.is-reviewer .support-link + .header-subnav li > a:focus, .is-reviewer .support-link + .header-subnav li > .a-button.--link:focus, .is-reviewer .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .support-link + .header-subnav li > .--link.save-button:focus,
.is-reviewer .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .support-link + .header-subnav li > .--link.cancel-button:focus,
.is-reviewer .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .support-link + .header-subnav li > .--link.choice-button:focus, .is-reviewer .support-link + .header-subnav .application-create li > .--link.application-button:focus, .application-create .is-reviewer .support-link + .header-subnav li > .--link.application-button:focus, .is-reviewer .support-link + .header-subnav .application-create li > .--link.application-save:focus, .application-create .is-reviewer .support-link + .header-subnav li > .--link.application-save:focus, .is-reviewer .support-link + .header-subnav .application-create li > .--link.application-continue:focus, .application-create .is-reviewer .support-link + .header-subnav li > .--link.application-continue:focus,
.is-reviewer .support-link + .header-subnav .application-create li > .--link.application-submit:focus,
.application-create .is-reviewer .support-link + .header-subnav li > .--link.application-submit:focus,
.is-reviewer .support-link + .header-subnav .application-create li > .--link.application-pay:focus,
.application-create .is-reviewer .support-link + .header-subnav li > .--link.application-pay:focus, .is-reviewer .support-link + .header-subnav .application-list-table li > .--link.continue-application-button:focus, .application-list-table .is-reviewer .support-link + .header-subnav li > .--link.continue-application-button:focus, .is-reviewer .support-link + .header-subnav .application-list-table li > .--link.delete-application-button:focus, .application-list-table .is-reviewer .support-link + .header-subnav li > .--link.delete-application-button:focus, .is-reviewer .support-link + .header-subnav .application-list-table li > .--link.view-application:focus, .application-list-table .is-reviewer .support-link + .header-subnav li > .--link.view-application:focus, .is-reviewer .support-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:focus, .applicant-layout-header-row .is-reviewer .support-link + .header-subnav li > .--link.browse-programs-button:focus, .is-reviewer .support-link + .header-subnav .confirmation-dialog-v2 li > button.--link:focus, .is-reviewer .support-link + .header-subnav .messaging li > .--link.new-message-button:focus, .messaging .is-reviewer .support-link + .header-subnav li > .--link.new-message-button:focus, .is-reviewer .support-link + .header-subnav .actions .group-actions li > button.--link:focus, .is-reviewer .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .support-link + .header-subnav li > .--link.search-type-multibutton:focus,
.is-reviewer .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .support-link + .header-subnav li > .--link.search-type-button:focus,
.is-reviewer .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .support-link + .header-subnav li > .--link.search-type-sort:focus, .is-reviewer .support-link + .header-subnav .directory li > .--link.toggle-categories-button:focus, .directory .is-reviewer .support-link + .header-subnav li > .--link.toggle-categories-button:focus, .is-reviewer .support-link + .header-subnav li > a:hover, .is-reviewer .support-link + .header-subnav li > .a-button.--link:hover, .is-reviewer .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .support-link + .header-subnav li > .--link.save-button:hover,
.is-reviewer .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .support-link + .header-subnav li > .--link.cancel-button:hover,
.is-reviewer .support-link + .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .support-link + .header-subnav li > .--link.choice-button:hover, .is-reviewer .support-link + .header-subnav .application-create li > .--link.application-button:hover, .application-create .is-reviewer .support-link + .header-subnav li > .--link.application-button:hover, .is-reviewer .support-link + .header-subnav .application-create li > .--link.application-save:hover, .application-create .is-reviewer .support-link + .header-subnav li > .--link.application-save:hover, .is-reviewer .support-link + .header-subnav .application-create li > .--link.application-continue:hover, .application-create .is-reviewer .support-link + .header-subnav li > .--link.application-continue:hover,
.is-reviewer .support-link + .header-subnav .application-create li > .--link.application-submit:hover,
.application-create .is-reviewer .support-link + .header-subnav li > .--link.application-submit:hover,
.is-reviewer .support-link + .header-subnav .application-create li > .--link.application-pay:hover,
.application-create .is-reviewer .support-link + .header-subnav li > .--link.application-pay:hover, .is-reviewer .support-link + .header-subnav .application-list-table li > .--link.continue-application-button:hover, .application-list-table .is-reviewer .support-link + .header-subnav li > .--link.continue-application-button:hover, .is-reviewer .support-link + .header-subnav .application-list-table li > .--link.delete-application-button:hover, .application-list-table .is-reviewer .support-link + .header-subnav li > .--link.delete-application-button:hover, .is-reviewer .support-link + .header-subnav .application-list-table li > .--link.view-application:hover, .application-list-table .is-reviewer .support-link + .header-subnav li > .--link.view-application:hover, .is-reviewer .support-link + .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button:hover, .applicant-layout-header-row .is-reviewer .support-link + .header-subnav li > .--link.browse-programs-button:hover, .is-reviewer .support-link + .header-subnav .confirmation-dialog-v2 li > button.--link:hover, .is-reviewer .support-link + .header-subnav .messaging li > .--link.new-message-button:hover, .messaging .is-reviewer .support-link + .header-subnav li > .--link.new-message-button:hover, .is-reviewer .support-link + .header-subnav .actions .group-actions li > button.--link:hover, .is-reviewer .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .support-link + .header-subnav li > .--link.search-type-multibutton:hover,
.is-reviewer .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .support-link + .header-subnav li > .--link.search-type-button:hover,
.is-reviewer .support-link + .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .support-link + .header-subnav li > .--link.search-type-sort:hover, .is-reviewer .support-link + .header-subnav .directory li > .--link.toggle-categories-button:hover, .directory .is-reviewer .support-link + .header-subnav li > .--link.toggle-categories-button:hover,
.is-reviewer .support-link + .header-subnav li > button:focus,
.is-reviewer .support-link + .header-subnav li > button:hover,
.is-reviewer .support-link + .header-subnav li > span:focus,
.is-reviewer .support-link + .header-subnav li > span:hover {
  border-left-color: #5ace9e;
}
.is-reviewer .active .support-link,
.is-reviewer .support-link:focus,
.is-reviewer .support-link:hover,
.is-reviewer .header-subnav-expanded .support-link {
  border-left-color: #5ace9e;
}
.is-reviewer .header-subnav {
  background-color: #fff;
  border-top: 1px solid #cfcfcf;
}
.is-reviewer .header-subnav li > a, .is-reviewer .header-subnav li > .a-button.--link, .is-reviewer .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .header-subnav li > .--link.save-button,
.is-reviewer .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .header-subnav li > .--link.cancel-button,
.is-reviewer .header-subnav [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 li > .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .is-reviewer .header-subnav li > .--link.choice-button, .is-reviewer .header-subnav .application-create li > .--link.application-button, .application-create .is-reviewer .header-subnav li > .--link.application-button, .is-reviewer .header-subnav .application-create li > .--link.application-save, .application-create .is-reviewer .header-subnav li > .--link.application-save, .is-reviewer .header-subnav .application-create li > .--link.application-continue, .application-create .is-reviewer .header-subnav li > .--link.application-continue,
.is-reviewer .header-subnav .application-create li > .--link.application-submit,
.application-create .is-reviewer .header-subnav li > .--link.application-submit,
.is-reviewer .header-subnav .application-create li > .--link.application-pay,
.application-create .is-reviewer .header-subnav li > .--link.application-pay, .is-reviewer .header-subnav .application-list-table li > .--link.continue-application-button, .application-list-table .is-reviewer .header-subnav li > .--link.continue-application-button, .is-reviewer .header-subnav .application-list-table li > .--link.delete-application-button, .application-list-table .is-reviewer .header-subnav li > .--link.delete-application-button, .is-reviewer .header-subnav .application-list-table li > .--link.view-application, .application-list-table .is-reviewer .header-subnav li > .--link.view-application, .is-reviewer .header-subnav .applicant-layout-header-row li > .--link.browse-programs-button, .applicant-layout-header-row .is-reviewer .header-subnav li > .--link.browse-programs-button, .is-reviewer .header-subnav .confirmation-dialog-v2 li > button.--link, .is-reviewer .header-subnav .messaging li > .--link.new-message-button, .messaging .is-reviewer .header-subnav li > .--link.new-message-button, .is-reviewer .header-subnav .actions .group-actions li > button.--link, .is-reviewer .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .header-subnav li > .--link.search-type-multibutton,
.is-reviewer .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .header-subnav li > .--link.search-type-button,
.is-reviewer .header-subnav .directory .tablevel .tablevel-list-secondary .search-fields li > .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .is-reviewer .header-subnav li > .--link.search-type-sort, .is-reviewer .header-subnav .directory li > .--link.toggle-categories-button, .directory .is-reviewer .header-subnav li > .--link.toggle-categories-button,
.is-reviewer .header-subnav li > button,
.is-reviewer .header-subnav li > span {
  background-color: transparent;
  padding: 8px 12px 10px;
  font-size: var(--text-md);
  line-height: 16px;
  white-space: normal;
}
.is-reviewer .user-nav-container {
  flex-shrink: 0;
  flex-basis: auto;
  height: 56px;
  width: 100%;
  line-height: 0;
  border-bottom: 1px solid #cfcfcf;
}
.is-reviewer .user-headshot-container {
  margin-left: 6px;
}
.is-reviewer .user-headshot {
  width: inherit;
  height: inherit;
}
.is-reviewer .user-greeting {
  max-width: 100px;
  line-height: 56px;
  color: var(--color-contrast-high);
}
.is-reviewer .user-greeting-icon {
  margin-left: 10px;
}
.is-reviewer .user-greeting-icon::after {
  display: none;
}
.is-reviewer .header-subnav-expanded .user-greeting-icon::after {
  background-image: url("/images/svg/caret-up-808080.svg");
}

.order .hide-node {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/minus-circle-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.order .hide-node.contracted {
  background-image: url("/images/svg/plus-circle-808080.svg");
}
.order .highlight {
  animation: highlight ease-in-out 2s 500ms;
}
.order .highlight li {
  animation: none;
}
.order ul ul {
  margin-left: 30px;
}
.order ul ul > li {
  padding-left: 0;
}
.order ul ul.children-region li {
  padding-top: 8px;
  padding-bottom: 8px;
}
.order ul li {
  cursor: move;
}
.order ul li.sortable-chosen {
  font-weight: bold;
}
.order ul li.sortable-chosen ul {
  font-weight: normal;
}
.order ul li.sortable-ghost {
  background-color: #bfbfbf;
  border-left-color: transparent;
}
.order ul li li {
  margin-top: 5px;
  padding: 0 5px 0 10px;
  min-height: 30px;
  border-left: 3px solid #bfbfbf;
  background-color: #efefef;
}
.order ul li li.has-children {
  padding-top: 0;
  padding-left: 0;
}
.order ul li li.has-hover:not(.sortable-chosen) {
  border-left-color: #058a9e;
  background-color: #7ad7e1;
}
.order ul li li.sortable-chosen:not(.sortable-ghost) {
  border-left-color: #058a9e;
  background-color: rgba(122, 215, 225, 0.75);
}
.order ul li li li {
  background-color: #fff;
}
.order ul li li li li {
  background-color: #efefef;
}
.order .footer-region {
  margin-top: 20px;
}

.fixed-height-modal .order {
  display: flex;
  flex-direction: column;
}
.fixed-height-modal .order .header-region,
.fixed-height-modal .order .footer-region {
  flex-shrink: 0;
}
.fixed-height-modal .order .children-region {
  height: inherit;
  flex-grow: 1;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}

.paginator {
  display: flex;
  justify-content: center;
}
.paginator .load-more {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #606060;
  background-color: #fff;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  border: 1px solid #cfcfcf;
}
.paginator .load-more:hover, .paginator .load-more:focus {
  text-decoration: none;
}
.paginator .load-more:disabled {
  opacity: 0.25;
}
.paginator .load-more:hover {
  background-color: #dfdfdf;
}
.paginator .load-more:focus {
  background-color: #dfdfdf;
}
.paginator .arrow-container {
  flex-shrink: 0;
  height: inherit;
}
.paginator .arrow {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/chevron-left.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 75% auto;
  transition: transform 0.1s;
  opacity: 0.7;
}
.paginator .arrow:disabled {
  opacity: 0.15;
}
.paginator .arrow:disabled:focus, .paginator .arrow:disabled:hover {
  transform: none;
}
.paginator .arrow.previous {
  margin-left: 5px;
}
.paginator .arrow.next {
  margin-right: 5px;
  background-image: url("/images/svg/chevron-right.svg");
}
.paginator .arrow.next:focus, .paginator .arrow.next:hover {
  background-image: url("/images/svg/chevron-right.svg");
}
.paginator .arrow:focus, .paginator .arrow:hover {
  background-image: url("/images/svg/chevron-left.svg");
  transform: scale(1.1);
  outline: 0;
}
.paginator .page-container {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding: 0 8px;
  height: inherit;
  font-weight: bold;
  font-size: var(--text-md);
  color: var(--color-contrast-medium);
}
.paginator .current-page-input {
  margin-bottom: 0;
  width: 36px;
  -moz-appearance: textfield;
  /* stylelint-disable-line property-no-vendor-prefix */
}
.paginator .current-page-input::-webkit-outer-spin-button, .paginator .current-page-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  /* stylelint-disable-line property-no-vendor-prefix */
  margin: 0;
}
.paginator .page-size {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  width: 60px;
  height: inherit;
  margin-left: var(--space-xs);
}
.paginator .paginator-tooltip:focus, .paginator .paginator-tooltip:hover {
  outline: 0;
}
.paginator .ms-choice span {
  font-size: var(--text-md);
  color: var(--color-contrast-medium);
}

.sponsors {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  max-width: 767px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--space-lg);
  padding-top: var(--space-xl);
  padding-left: var(--space-sm);
  padding-right: var(--space-sm);
}
@media only screen and (min-width: 767px) {
  .sponsors {
    padding-left: 0;
    padding-right: 0;
  }
}
.sponsors-heading {
  margin-top: 0;
  text-transform: uppercase;
  font-size: var(--text-xl);
  letter-spacing: 0.05em;
  font-weight: 900;
  color: var(--color-contrast-medium);
  margin-bottom: var(--space-xxs);
}
.sponsors-heading .highlight {
  color: var(--color-primary);
  padding: 0 var(--space-xxs);
}
.sponsors-heading-text {
  margin-bottom: var(--space-lg);
  font-weight: 300;
  max-width: 26em;
  line-height: 1.4;
  font-size: var(--text-xl);
}
@media only screen and (min-width: 767px) {
  .sponsors-heading-text {
    font-size: var(--text-xxxl);
    line-height: 1.3;
  }
}
.sponsors-heading-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.promotions {
  background-color: var(--color-white);
}
@media only screen and (min-width: 767px) {
  .promotions {
    margin-top: var(--space-lg);
  }
}
.promotions .promotions-list {
  display: grid;
  background-color: var(--color-white);
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
}
@media only screen and (min-width: 767px) {
  .promotions .promotions-list {
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
  }
}
.promotions .promotion-item {
  width: 100%;
  max-width: 15rem;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  background-color: var(--color-white);
  border-left: 3px solid transparent;
  transition: 0.2s border-left-color, 0.2s background-color, 0.2s box-shadow;
  padding: var(--space-xs);
}
.promotions .promotion-item:focus, .promotions .promotion-item:hover {
  border-left-color: #5ace9e;
  box-shadow: var(--shadow-md);
}
@media only screen and (min-width: 767px) {
  .promotions .promotion-item {
    padding: var(--space-sm);
  }
}
.promotions .program-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.promotions .promotion-cta {
  display: block;
  text-align: center;
  font-size: var(--text-sm);
  padding: var(--space-xs);
  text-transform: uppercase;
  color: var(--color-primary-dark);
}
.promotions .drop-in-1,
.promotions .drop-in-2,
.promotions .drop-in-3 {
  animation-name: drop-in;
  animation-fill-mode: backwards;
  animation-duration: 500ms;
}
.promotions .drop-in-1 {
  animation-delay: 750ms;
}
.promotions .drop-in-2 {
  animation-delay: 1.25s;
}
.promotions .drop-in-3 {
  animation-delay: 1.75s;
}
@keyframes drop-in {
  from {
    opacity: 0;
    transform: translateY(-25%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.richtextviewer p,
.richtextviewer ul,
.richtextviewer ol {
  margin: 0 0 10px;
}
.richtextviewer p:empty,
.richtextviewer ul:empty,
.richtextviewer ol:empty {
  display: none;
}
.richtextviewer ul,
.richtextviewer ol {
  margin-bottom: 10px;
  padding-left: 40px;
}
.richtextviewer ul {
  list-style-type: disc;
}
.richtextviewer ol {
  list-style-type: decimal;
}
.richtextviewer ul ul,
.richtextviewer ol ul {
  list-style-type: circle;
}
.richtextviewer ol ol,
.richtextviewer ul ol {
  list-style-type: lower-latin;
}
.richtextviewer ul ul,
.richtextviewer ul ol,
.richtextviewer ol ol,
.richtextviewer ol ul {
  margin-bottom: 0;
}
.richtextviewer p,
.richtextviewer li {
  font-size: inherit;
  line-height: inherit;
}
.richtextviewer__header {
  margin-bottom: var(--space-xxxs);
  font-size: var(--text-xl);
}

.tooltip-help {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/question-mark-circle-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.tooltip-help:empty {
  display: none;
}
.tooltip-help:focus, .tooltip-help:hover {
  outline: 0;
  background-image: url("/images/svg/question-mark-circle-inverse-808080.svg");
}
.tooltip-help.tooltip-inverse {
  background-image: url("/images/svg/question-mark-circle-inverse-808080.svg");
}
.tooltip-help.tooltip-inverse:focus, .tooltip-help.tooltip-inverse:hover {
  background-image: url("/images/svg/question-mark-circle-808080.svg");
}
.tooltip-help.tooltip-small {
  width: 14px;
  height: 14px;
  background-size: cover;
}
.tooltip-help.tooltip-highlight {
  background-image: url("/images/svg/question-mark-circle-058BA0.svg");
}
.tooltip-help.tooltip-highlight:focus, .tooltip-help.tooltip-highlight:hover {
  background-image: url("/images/svg/question-mark-circle-inverse-058BA0.svg");
}
.tooltip-help.tooltip-highlight.tooltip-inverse {
  background-image: url("/images/svg/question-mark-circle-inverse-058BA0.svg");
}
.tooltip-help.tooltip-highlight.tooltip-inverse:focus, .tooltip-help.tooltip-highlight.tooltip-inverse:hover {
  background-image: url("/images/svg/question-mark-circle-058BA0.svg");
}

.tutorial {
  margin: 30px auto 0;
  width: 100%;
  max-width: 400px;
  text-align: center;
}
.tutorial p {
  font-size: var(--text-lg);
}
.tutorial img {
  margin: 10px 0 20px;
}
.tutorial img.icon {
  max-width: 150px;
  display: block;
  margin: 25px auto 50px;
}

.two-column .answer {
  margin-bottom: 5px;
  padding-top: 0;
  border-top: 0;
}
.two-column .answer::before, .two-column .answer::after {
  display: table;
  content: "";
}
.two-column .answer::after {
  clear: both;
}
@media only screen and (max-width: 567px) {
  .two-column .answer {
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #cfcfcf;
  }
}
.two-column .answer .answer-label,
.two-column .answer .answer-value {
  font-size: var(--text-lg);
  width: 50%;
}
@media only screen and (max-width: 567px) {
  .two-column .answer .answer-label,
.two-column .answer .answer-value {
    width: 100%;
  }
}
.two-column .answer .answer-label {
  margin-bottom: 0;
  display: inline-block;
  font-weight: normal;
}
.two-column .answer .answer-value:not(:empty) {
  background-color: transparent;
  margin-bottom: 0;
}
.two-column .answer .media-value,
.two-column .answer .answer-value {
  float: right;
  width: 50%;
}
@media only screen and (max-width: 567px) {
  .two-column .answer .media-value,
.two-column .answer .answer-value {
    float: none;
    width: 100%;
  }
}
.two-column .answer .media-value {
  margin: 0;
}
.two-column .answer .media-value .media-item {
  margin-top: 10px;
  padding: 0;
  width: 100%;
}
.two-column .answer .media-value .media-item:first-child {
  margin-top: 0;
}
.two-column .question {
  margin-bottom: 15px;
}
.two-column .question::before, .two-column .question::after {
  display: table;
  content: "";
}
.two-column .question::after {
  clear: both;
}
.two-column .question .label-container,
.two-column .question .error-message-container {
  width: 50%;
}
@media only screen and (max-width: 567px) {
  .two-column .question .label-container,
.two-column .question .error-message-container {
    width: 100%;
  }
}
.two-column .question .label-container {
  float: left;
}
.two-column .question .label-container > label {
  font-size: var(--text-lg);
  font-weight: normal;
  padding-right: 10px;
}
.two-column .question .label-container .question-description {
  margin-bottom: 0;
}
.two-column .question .error-message-container {
  float: right;
}
@media only screen and (max-width: 567px) {
  .two-column .question .error-message-container {
    float: none;
  }
}
.two-column .question .error-message {
  margin-bottom: -12px;
}
.two-column .question [type=media] {
  visibility: hidden;
  height: 0;
}
.two-column .children-region:not(:empty) {
  margin-left: 15px;
  clear: both;
}
.two-column .children-region:not(:empty) .answer:first-child {
  margin-top: 5px;
}
.two-column .children-region:not(:empty) .question:not([style*=none]) {
  margin-top: 15px;
}

.import {
  padding: 15px;
  min-width: 320px;
  max-width: 767px;
}
.import h1, .import h2, .import h3, .import h4, .import h5, .import h6 {
  margin-bottom: var(--space-md);
}

.import-container {
  margin-bottom: 30px;
}
.import-container > p {
  margin-bottom: var(--space-sm);
}

.import-container-matching {
  margin-left: 15px;
}

.import-required {
  color: #d46229;
}

.import-name-container {
  display: flex;
  width: 100%;
}
.import-name-container .btn {
  margin-bottom: 5px;
  margin-left: 5px;
}

.import-name {
  flex-grow: 1;
  border-radius: 3px;
}

.import-show-cta {
  margin-top: 15px;
}

.import-label {
  display: block;
  font-weight: 500;
  margin-bottom: 5px;
}

.import-dropdown {
  margin-bottom: 15px;
}

.import-description {
  margin-top: -10px;
}

.import-actions {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.import-actions .btn {
  max-width: 200px;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.import-actions .btn:not(:last-child) {
  margin-right: 5px;
}

.import-column {
  padding: 15px;
}
.import-column:nth-of-type(odd) {
  background-color: #f7f7f7;
}
.import-column:last-of-type {
  margin-bottom: 15px;
}

.import-upload-file {
  margin-right: 5px;
  padding: 0;
  height: 38px;
  cursor: pointer;
  border-radius: 4px;
}
.import-upload-file::-webkit-file-upload-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 20px;
  color: var(--color-white);
  background-color: var(--color-primary-dark);
  cursor: pointer;
}
.import-upload-file::-webkit-file-upload-button:hover, .import-upload-file::-webkit-file-upload-button:focus {
  text-decoration: none;
}
.import-upload-file::-webkit-file-upload-button:disabled {
  opacity: 0.25;
}
.import-upload-file::-webkit-file-upload-button:hover {
  background-color: #51b98e;
}
.import-upload-file::-webkit-file-upload-button:focus {
  background-color: #51b98e;
}
.import-upload-file::-ms-browse {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 20px;
  color: var(--color-white);
  background-color: var(--color-primary-dark);
  cursor: pointer;
}
.import-upload-file::-ms-browse:hover, .import-upload-file::-ms-browse:focus {
  text-decoration: none;
}
.import-upload-file::-ms-browse:disabled {
  opacity: 0.25;
}
.import-upload-file::-ms-browse:hover {
  background-color: #51b98e;
}
.import-upload-file::-ms-browse:focus {
  background-color: #51b98e;
}

.add-message::before, .add-message::after {
  display: table;
  content: "";
}
.add-message::after {
  clear: both;
}
.add-message .addmessage__subheader {
  font-size: var(--text-md);
  color: var(--color-contrast-high);
}
.add-message .templates-container {
  display: flex;
  flex-wrap: wrap;
}
.add-message .template-wrapper {
  width: 50%;
}
@media only screen and (max-width: 480px) {
  .add-message .template-wrapper {
    width: 100%;
  }
}
.add-message .ms-parent {
  margin-right: 2px;
  margin-bottom: 10px;
  width: calc(100% - 35px);
}
.add-message .message-textarea {
  width: 100%;
}
.add-message .tooltip-help {
  margin-bottom: 10px;
  vertical-align: middle;
}
.add-message .message-preview {
  margin-bottom: 15px;
  background-color: #efefef;
}
.add-message .message-preview:not(:empty) {
  padding: 5px 10px;
}
.add-message .save-as-template-button {
  float: right;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: transparent;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  font-weight: normal;
  border: 1px solid transparent;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  margin-bottom: 10px;
  background-image: url("/images/svg/message-template-808080.svg");
}
.add-message .save-as-template-button:hover, .add-message .save-as-template-button:focus {
  text-decoration: none;
}
.add-message .save-as-template-button:disabled {
  opacity: 0.25;
}
.add-message .save-as-template-button:hover {
  background-color: #efefef;
}
.add-message .save-as-template-button:focus {
  background-color: #efefef;
}
.add-message .save-as-template-button:hover, .add-message .save-as-template-button:focus {
  border-color: #cfcfcf;
}
.add-message .media-items {
  margin-bottom: 10px;
}
.add-message .media-items::before, .add-message .media-items::after {
  display: table;
  content: "";
}
.add-message .media-items::after {
  clear: both;
}
.add-message .media-items .media-item {
  float: left;
  margin-right: 5px;
}
.add-message .media-items .media-item:last-child {
  margin-right: 0;
}
.add-message .add-attachment-button {
  float: left;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: transparent;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  font-weight: normal;
  border: 1px solid transparent;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-image: url("/images/svg/paperclip-808080.svg");
}
.add-message .add-attachment-button:hover, .add-message .add-attachment-button:focus {
  text-decoration: none;
}
.add-message .add-attachment-button:disabled {
  opacity: 0.25;
}
.add-message .add-attachment-button:hover {
  background-color: #efefef;
}
.add-message .add-attachment-button:focus {
  background-color: #efefef;
}
.add-message .add-attachment-button:hover, .add-message .add-attachment-button:focus {
  border-color: #cfcfcf;
}
.add-message .footer-region {
  clear: right;
  float: right;
}
.add-message .footer-region button:first-child {
  margin-left: 5px;
}
.add-message .cancel-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.add-message .cancel-button:hover, .add-message .cancel-button:focus {
  text-decoration: none;
}
.add-message .cancel-button:disabled {
  opacity: 0.25;
}
.add-message .cancel-button:hover {
  background-color: #dfdfdf;
}
.add-message .cancel-button:focus {
  background-color: #dfdfdf;
}
.add-message .preview-button {
  background: #fff;
  color: #5ace9e;
  border: 1px solid #5ace9e;
  padding: 10px;
  min-height: 30px;
  font-size: 13px;
  line-height: 16px;
  border-radius: 3px;
}
.add-message .preview-button:hover {
  color: #51b98e;
  border: 1px solid #51b98e;
}
.add-message .save-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.add-message .save-button:hover, .add-message .save-button:focus {
  text-decoration: none;
}
.add-message .save-button:disabled {
  opacity: 0.25;
}
.add-message .save-button:hover {
  background-color: #51b98e;
}
.add-message .save-button:focus {
  background-color: #51b98e;
}

.manage-message-templates input {
  margin: 0;
  height: 30px;
}
.manage-message-templates button,
.manage-message-templates .view-label {
  margin-left: 10px;
}
.manage-message-templates .view-shared {
  font-size: var(--text-md);
  display: inline-block;
  padding-left: 30px;
  background: url("/images/svg/users-808080.svg") 0 50% no-repeat;
}
.manage-message-templates .has-attachments {
  font-size: var(--text-md);
  display: inline-block;
  padding-left: 30px;
  background: url("/images/svg/paperclip-808080.svg") 0 no-repeat;
}
.manage-message-templates .notification-list {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/information-circle-solid-058BA0.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 20px 20px;
  height: 24px;
  display: inline-block;
  margin: 0;
}
.manage-message-templates .edit-message-templates-container {
  margin-top: 20px;
}
.manage-message-templates .save-message-template {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-image: url("/images/svg/plus-FFFFFF.svg");
}
.manage-message-templates .save-message-template:hover, .manage-message-templates .save-message-template:focus {
  text-decoration: none;
}
.manage-message-templates .save-message-template:disabled {
  opacity: 0.25;
}
.manage-message-templates .save-message-template:hover {
  background-color: #51b98e;
}
.manage-message-templates .save-message-template:focus {
  background-color: #51b98e;
}
.manage-message-templates .delete-message-template {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-image: url("/images/svg/trash-808080.svg");
}
.manage-message-templates .delete-message-template:hover, .manage-message-templates .delete-message-template:focus {
  text-decoration: none;
}
.manage-message-templates .delete-message-template:disabled {
  opacity: 0.25;
}
.manage-message-templates .delete-message-template:hover {
  background-color: #dfdfdf;
}
.manage-message-templates .delete-message-template:focus {
  background-color: #dfdfdf;
}
.manage-message-templates .overwrite-message-template {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-image: url("/images/svg/pencil-FFFFFF.svg");
}
.manage-message-templates .overwrite-message-template:hover, .manage-message-templates .overwrite-message-template:focus {
  text-decoration: none;
}
.manage-message-templates .overwrite-message-template:disabled {
  opacity: 0.25;
}
.manage-message-templates .overwrite-message-template:hover {
  background-color: #51b98e;
}
.manage-message-templates .overwrite-message-template:focus {
  background-color: #51b98e;
}
.manage-message-templates .message-template {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}
.manage-message-templates .message-template:last-of-type {
  margin-bottom: 0;
}

.message {
  padding: var(--space-md) var(--space-xs) var(--space-sm);
  border-bottom: 1px solid var(--color-contrast-lower);
}
.message.highlight {
  animation: highlight ease-in-out 2s 500ms;
}
.message .media-items::before, .message .media-items::after {
  display: table;
  content: "";
}
.message .media-items::after {
  clear: both;
}
.message .media-items:not(:empty) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #cfcfcf;
}
.message .media-items .media-item {
  float: left;
  margin-right: 5px;
}
.message .media-items .media-item:last-child {
  margin-right: 0;
}
.message:not(:last-child) {
  cursor: pointer;
}
.message.is-collapsed:not(:last-child) .message-content .media-items {
  display: none;
}
.message.is-collapsed:not(:last-child) .message-content .richtextviewer {
  max-height: 22px;
  overflow: hidden;
}
.message.is-collapsed.is-overflowing {
  position: relative;
}
.message.is-collapsed.is-overflowing:after {
  border-radius: var(--radius-md);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
  content: "...";
  background-color: var(--color-primary-lighter);
  color: var(--color-primary-darker);
  padding: var(--space-xxs) var(--space-xs);
  line-height: var(--text-sm);
  padding-top: 0;
}

.message-thumbnail {
  float: left;
  margin-right: 10px;
  border: 1px solid #cfcfcf;
}
@media only screen and (max-width: 480px) {
  .message-thumbnail {
    float: none;
    display: inline-block;
  }
}
.message-thumbnail img {
  width: 40px;
  background-color: #fff;
}

.message-author {
  font-weight: bold;
  margin-top: 5px;
}

.message-primary,
.message-content {
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .message-primary,
.message-content {
    overflow: visible;
  }
}

@media only screen and (max-width: 480px) {
  .message .message-content {
    margin-top: 10px;
  }
}

.message-secondary {
  float: right;
  margin-left: 10px;
  font-size: var(--text-md);
  line-height: 16px;
  text-align: right;
}

.message-sent-time {
  display: block;
}

.messaging {
  display: flex;
  flex-direction: column;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .messaging {
    display: block;
  }
}
@media only screen and (min-width: 960px) {
  .is-applicant .messaging {
    display: grid;
    grid-template-columns: var(--space-xxxl) 1fr;
    margin-top: var(--space-xl);
  }
  .is-applicant .messaging .messaging-header {
    grid-column: 1;
    flex-direction: column;
    align-items: flex-start;
  }
  .is-applicant .messaging .messaging-header .sticky-nav {
    padding-top: 0;
  }
  .is-applicant .messaging .messaging-header .sticky-nav .messaging-sticky-nav-list {
    flex-direction: column;
    align-items: flex-start;
    padding-right: var(--space-lg);
    justify-content: flex-start;
  }
  .is-applicant .messaging .messaging-header .sticky-nav .messaging-sticky-nav-list .messaging-sticky-nav-item {
    width: 100%;
    border-bottom: 1px solid var(--color-contrast-low);
    min-height: 48px;
    display: flex;
  }
  .is-applicant .messaging .messaging-header .sticky-nav .messaging-sticky-nav-list .sticky-nav-anchor {
    padding-left: 0;
    letter-spacing: 0.05em;
    text-align: left;
    width: 100%;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .is-applicant .messaging .messaging-header .sticky-nav .messaging-sticky-nav-list .sticky-nav-anchor:after {
    display: none;
  }
  .is-applicant .messaging .messaging-header .sticky-nav .messaging-sticky-nav-list .sticky-nav-anchor.selected {
    font-weight: 700;
  }
  .is-applicant .messaging .messaging-area {
    grid-column: 2;
  }
  .is-applicant .messaging .paginator-region {
    grid-column: 2;
  }
}
.messaging .messaging-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.messaging .messaging-header .sticky-nav {
  background-color: transparent;
  box-shadow: none;
  border-bottom: 0;
  padding-top: var(--space-md);
  width: 100%;
}
.is-applicant .messaging .messaging-header .sticky-nav {
  margin-bottom: var(--space-md);
}
.messaging .messaging-header .messaging-header-heading {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.is-reviewer .messaging .messaging-header {
  padding: var(--space-page-header);
  padding-bottom: 0;
  background-color: var(--color-white);
}
.is-reviewer .messaging .messaging-header .sticky-nav {
  border: 0;
}
.is-applicant .messaging .messaging-header .messaging-header-heading {
  display: none;
}
.messaging .new-message-button {
  margin-left: auto;
}
.messaging .messaging-area {
  display: flex;
  flex-grow: 1;
  margin-bottom: var(--space-md);
  background-color: var(--color-white);
}
@media only screen and (max-width: 767px) {
  .messaging .messaging-area {
    display: block;
  }
}
.is-reviewer .messaging .messaging-area {
  margin-left: var(--space-xxl);
  margin-right: var(--space-xxl);
  margin-top: var(--space-md);
}
.is-applicant .messaging .messaging-area {
  background-color: var(--color-contrast-lower);
}
.messaging .thread-list {
  display: flex;
  flex-direction: column;
  width: 33.3333%;
  overflow: hidden;
  min-height: 214px;
  background-color: var(--color-white);
  box-shadow: var(--shadow-sm);
}
@media only screen and (max-width: 767px) {
  .messaging .thread-list {
    width: 100%;
    height: 214px;
    margin-bottom: var(--space-md);
  }
}
.messaging .search-term {
  margin: 0;
  padding: var(--space-md);
  padding-right: var(--space-sm);
  width: 100%;
  height: 31px;
  background: url("/images/svg/magnifying-glass-808080.svg") 100% 50% no-repeat;
  background-position-x: calc(100% - var(--space-sm));
  border: 0;
  border-bottom: 1px solid var(--color-contrast-low);
}
.messaging .search-term:focus {
  padding: var(--space-md) !important;
}
.messaging .thread-list-region {
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
.messaging .thread-list-region:focus {
  border: 1px solid #2e6b68;
}
.messaging .thread-region {
  width: 66.6666%;
  background-color: var(--color-white);
  box-shadow: var(--shadow-sm);
}
@media only screen and (max-width: 767px) {
  .messaging .thread-region {
    width: 100%;
  }
}

.messaging-horizontal-nav li {
  padding: 0;
}

.messaging-sticky-nav-list {
  padding: 0;
  font-size: var(--text-sm);
  overflow: auto;
}
.messaging-sticky-nav-list .new-message-button {
  transform: translateY(calc(var(--space-xs) * -1));
  margin-right: var(--space-xs);
}

.messaging-sticky-nav-item:first-child {
  padding-left: 3%;
}
@media only screen and (min-width: 767px) {
  .messaging-sticky-nav-item:first-child {
    padding-left: 0;
  }
}
.messaging-sticky-nav-item:last-child {
  padding-right: 3%;
}
@media only screen and (min-width: 767px) {
  .messaging-sticky-nav-item:last-child {
    padding-right: 0;
  }
}
.messaging-sticky-nav-item button {
  background-color: transparent;
}

.thread {
  position: relative;
  padding: 15px 10px;
  background-color: #fff;
}
.thread .recipients {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .thread {
    border: 1px solid #cfcfcf;
    border-top: 0;
  }
}

.thread-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
  padding: var(--space-xs) 0;
}

.thread-title {
  margin-right: auto;
  color: var(--color-contrast-medium);
}

.thread-recruit {
  float: right;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/profile-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 19px;
  width: 25px;
}
.thread-recruit:focus, .thread-recruit:hover {
  background-image: url("/images/svg/profile-5ACE9E.svg");
}

.thread-title {
  padding-right: 30px;
  font-size: var(--text-md);
  margin-bottom: var(--space-xxs);
}
.thread-title a, .thread-title .a-button.--link, .thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.save-button,
.thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.cancel-button,
.thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.choice-button, .thread-title .application-create .--link.application-button, .application-create .thread-title .--link.application-button, .thread-title .application-create .--link.application-save, .application-create .thread-title .--link.application-save, .thread-title .application-create .--link.application-continue, .application-create .thread-title .--link.application-continue,
.thread-title .application-create .--link.application-submit,
.application-create .thread-title .--link.application-submit,
.thread-title .application-create .--link.application-pay,
.application-create .thread-title .--link.application-pay, .thread-title .application-list-table .--link.continue-application-button, .application-list-table .thread-title .--link.continue-application-button, .thread-title .application-list-table .--link.delete-application-button, .application-list-table .thread-title .--link.delete-application-button, .thread-title .application-list-table .--link.view-application, .application-list-table .thread-title .--link.view-application, .thread-title .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .thread-title .--link.browse-programs-button, .thread-title .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .thread-title button.--link, .thread-title .messaging .--link.new-message-button, .messaging .thread-title .--link.new-message-button, .thread-title .actions .group-actions button.--link, .actions .group-actions .thread-title button.--link, .thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-multibutton,
.thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-button,
.thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-sort, .thread-title .directory .--link.toggle-categories-button, .directory .thread-title .--link.toggle-categories-button {
  color: #255653;
  text-decoration: underline;
}
.thread-title a:focus, .thread-title .a-button.--link:focus, .thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.save-button:focus,
.thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.cancel-button:focus,
.thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.choice-button:focus, .thread-title .application-create .--link.application-button:focus, .application-create .thread-title .--link.application-button:focus, .thread-title .application-create .--link.application-save:focus, .application-create .thread-title .--link.application-save:focus, .thread-title .application-create .--link.application-continue:focus, .application-create .thread-title .--link.application-continue:focus,
.thread-title .application-create .--link.application-submit:focus,
.application-create .thread-title .--link.application-submit:focus,
.thread-title .application-create .--link.application-pay:focus,
.application-create .thread-title .--link.application-pay:focus, .thread-title .application-list-table .--link.continue-application-button:focus, .application-list-table .thread-title .--link.continue-application-button:focus, .thread-title .application-list-table .--link.delete-application-button:focus, .application-list-table .thread-title .--link.delete-application-button:focus, .thread-title .application-list-table .--link.view-application:focus, .application-list-table .thread-title .--link.view-application:focus, .thread-title .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .thread-title .--link.browse-programs-button:focus, .thread-title .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .thread-title button.--link:focus, .thread-title .messaging .--link.new-message-button:focus, .messaging .thread-title .--link.new-message-button:focus, .thread-title .actions .group-actions button.--link:focus, .actions .group-actions .thread-title button.--link:focus, .thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-multibutton:focus,
.thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-button:focus,
.thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-sort:focus, .thread-title .directory .--link.toggle-categories-button:focus, .directory .thread-title .--link.toggle-categories-button:focus, .thread-title a:hover, .thread-title .a-button.--link:hover, .thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.save-button:hover,
.thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.cancel-button:hover,
.thread-title [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-title .--link.choice-button:hover, .thread-title .application-create .--link.application-button:hover, .application-create .thread-title .--link.application-button:hover, .thread-title .application-create .--link.application-save:hover, .application-create .thread-title .--link.application-save:hover, .thread-title .application-create .--link.application-continue:hover, .application-create .thread-title .--link.application-continue:hover,
.thread-title .application-create .--link.application-submit:hover,
.application-create .thread-title .--link.application-submit:hover,
.thread-title .application-create .--link.application-pay:hover,
.application-create .thread-title .--link.application-pay:hover, .thread-title .application-list-table .--link.continue-application-button:hover, .application-list-table .thread-title .--link.continue-application-button:hover, .thread-title .application-list-table .--link.delete-application-button:hover, .application-list-table .thread-title .--link.delete-application-button:hover, .thread-title .application-list-table .--link.view-application:hover, .application-list-table .thread-title .--link.view-application:hover, .thread-title .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .thread-title .--link.browse-programs-button:hover, .thread-title .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .thread-title button.--link:hover, .thread-title .messaging .--link.new-message-button:hover, .messaging .thread-title .--link.new-message-button:hover, .thread-title .actions .group-actions button.--link:hover, .actions .group-actions .thread-title button.--link:hover, .thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-multibutton:hover,
.thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-button:hover,
.thread-title .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .thread-title .--link.search-type-sort:hover, .thread-title .directory .--link.toggle-categories-button:hover, .directory .thread-title .--link.toggle-categories-button:hover {
  text-decoration: none;
}

.thread-title-new {
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cfcfcf;
}

.thread-settings-toggle {
  height: 16px;
  width: 16px;
  background: url("/images/svg/cog-808080.svg") 50% 50% no-repeat;
  opacity: 0.4;
  animation: none;
  order: 2;
  margin-bottom: var(--space-xxs);
}
.thread-settings-toggle:focus, .thread-settings-toggle:hover {
  background-image: url("/images/svg/cog-5ACE9E.svg");
}
.thread-settings-toggle[aria-pressed=true] {
  animation: spin 1s;
}

.thread-settings-menu {
  position: absolute;
  top: 40px;
  right: 15px;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.thread-settings-menu button {
  width: 100%;
  text-align: left;
  background-color: transparent;
  display: block;
  padding: 5px 45px 5px 10px;
  height: 30px;
  white-space: nowrap;
  color: inherit;
  background-repeat: no-repeat;
  background-position: right 10px center;
  border-left: 3px solid transparent;
  transition: 0.2s border-left-color, 0.2s background-color;
  position: relative;
}
.thread-settings-menu button:focus, .thread-settings-menu button:hover {
  text-decoration: none;
  background-color: #fff;
  border-left: 3px solid #5ace9e;
}
.thread-settings-menu button::after {
  content: "";
  position: absolute;
  height: 18px;
  width: 18px;
  top: 4px;
  right: 10px;
}
.thread-settings-menu .archive::after {
  background-image: url("/images/svg/archive-808080.svg");
  background-size: contain;
}
.thread-settings-menu .archive:focus::after, .thread-settings-menu .archive:hover::after {
  background-image: url("/images/svg/archive-5ACE9E.svg");
  background-size: contain;
}
.thread-settings-menu .unarchive::after {
  background-image: url("/images/svg/unarchive-808080.svg");
  background-size: contain;
}
.thread-settings-menu .unarchive:focus::after, .thread-settings-menu .unarchive:hover::after {
  background-image: url("/images/svg/unarchive-5ACE9E.svg");
  background-size: contain;
}
.thread-settings-menu .star::after {
  background-image: url("/images/svg/star-plus-808080.svg");
  background-size: contain;
}
.thread-settings-menu .star:focus::after, .thread-settings-menu .star:hover::after {
  background-image: url("/images/svg/star-plus-5ACE9E.svg");
  background-size: contain;
}
.thread-settings-menu .unstar::after {
  background-image: url("/images/svg/star-minus-808080.svg");
  background-size: contain;
}
.thread-settings-menu .unstar:focus::after, .thread-settings-menu .unstar:hover::after {
  background-image: url("/images/svg/star-minus-5ACE9E.svg");
  background-size: contain;
}
.thread-settings-menu .thread-users-add::after {
  background-image: url("/images/svg/plus-808080.svg");
  background-size: contain;
}
.thread-settings-menu .thread-users-add:focus::after, .thread-settings-menu .thread-users-add:hover::after {
  background-image: url("/images/svg/plus-5ACE9E.svg");
  background-size: contain;
}
.thread-settings-menu .mark-read,
.thread-settings-menu .mark-unread {
  background-position: right 11px center;
}
.thread-settings-menu .mark-read::after {
  background-image: url("/images/svg/checkmark-circle-808080.svg");
  background-size: contain;
}
.thread-settings-menu .mark-read:focus::after, .thread-settings-menu .mark-read:hover::after {
  background-image: url("/images/svg/checkmark-circle-5ACE9E.svg");
  background-size: contain;
}
.thread-settings-menu .mark-unread::after {
  background-image: url("/images/svg/minus-circle-solid-808080.svg");
  background-size: contain;
}
.thread-settings-menu .mark-unread:focus::after, .thread-settings-menu .mark-unread:hover::after {
  background-image: url("/images/svg/minus-circle-solid-5ACE9E.svg");
  background-size: contain;
}

.thread-message-items {
  clear: right;
}
.thread-message-items:not(:empty) {
  margin-bottom: 15px;
}

.thread-users {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  order: 3;
  width: 100%;
  padding-right: calc(100% - 30em);
  margin-top: var(--space-xxxs);
  color: var(--color-contrast-medium);
}

.thread-user:not(:nth-last-child(2))::after {
  content: ", ";
}

.thread-users-manage {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/pencil-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 2px;
  width: 20px;
  height: 20px;
  background-size: cover;
}
.thread-users-manage:focus, .thread-users-manage:hover {
  background-image: url("/images/svg/pencil-058BA0.svg");
}

.thread-preview {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 60px;
  padding: 10px 0;
  color: var(--color-contrast-high);
  border-bottom: 1px solid var(--color-contrast-lower);
  border-left: 3px solid transparent;
  transition: 0.2s border-left-color, 0.2s background-color;
}
.thread-preview.unread {
  background-color: rgba(90, 206, 158, 0.125);
}
.thread-preview.starred {
  position: relative;
}
.thread-preview.starred::after {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  top: 0;
  right: 10px;
  background: url("/images/svg/bookmark-star-FFFFFF-F4B13E.svg") top right no-repeat;
  background-size: contain;
}
.thread-preview.selected {
  background-color: var(--color-primary-lighter);
  color: var(--color-primary-darker);
}
.thread-preview.selected a, .thread-preview.selected .a-button.--link, .thread-preview.selected [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-preview.selected .--link.save-button,
.thread-preview.selected [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-preview.selected .--link.cancel-button,
.thread-preview.selected [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .thread-preview.selected .--link.choice-button, .thread-preview.selected .application-create .--link.application-button, .application-create .thread-preview.selected .--link.application-button, .thread-preview.selected .application-create .--link.application-save, .application-create .thread-preview.selected .--link.application-save, .thread-preview.selected .application-create .--link.application-continue, .application-create .thread-preview.selected .--link.application-continue,
.thread-preview.selected .application-create .--link.application-submit,
.application-create .thread-preview.selected .--link.application-submit,
.thread-preview.selected .application-create .--link.application-pay,
.application-create .thread-preview.selected .--link.application-pay, .thread-preview.selected .application-list-table .--link.continue-application-button, .application-list-table .thread-preview.selected .--link.continue-application-button, .thread-preview.selected .application-list-table .--link.delete-application-button, .application-list-table .thread-preview.selected .--link.delete-application-button, .thread-preview.selected .application-list-table .--link.view-application, .application-list-table .thread-preview.selected .--link.view-application, .thread-preview.selected .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .thread-preview.selected .--link.browse-programs-button, .thread-preview.selected .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .thread-preview.selected button.--link, .thread-preview.selected .messaging .--link.new-message-button, .messaging .thread-preview.selected .--link.new-message-button, .thread-preview.selected .actions .group-actions button.--link, .actions .group-actions .thread-preview.selected button.--link, .thread-preview.selected .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .thread-preview.selected .--link.search-type-multibutton,
.thread-preview.selected .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .thread-preview.selected .--link.search-type-button,
.thread-preview.selected .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .thread-preview.selected .--link.search-type-sort, .thread-preview.selected .directory .--link.toggle-categories-button, .directory .thread-preview.selected .--link.toggle-categories-button {
  color: var(--color-primary-darker);
  text-decoration: underline;
}
.thread-preview.selected:focus, .thread-preview.selected:hover {
  border-left-color: var(--color-primary-dark);
}
.thread-preview:last-child {
  border-bottom: 0;
}
.thread-preview:focus, .thread-preview:hover {
  text-decoration: none;
  border-left-color: #5ace9e;
}
.thread-preview:focus.unread, .thread-preview:hover.unread {
  background-color: rgba(90, 206, 158, 0.25);
}
.thread-preview:not(.unread):not(.selected):focus, .thread-preview:not(.unread):not(.selected):hover {
  background-color: #efefef;
}
.thread-preview .threadpreview-cell {
  display: table-cell;
  vertical-align: middle;
}
.thread-preview .threadpreview-cell.thumbnail {
  padding-left: 7px;
  width: 40px;
  height: 40px;
  box-sizing: content-box;
}
.thread-preview .threadpreview-cell.preview {
  padding: 0 10px;
  font-size: var(--text-md);
  line-height: 15px;
}
.thread-preview .threadpreview-thumbnail {
  display: block;
  width: inherit;
  height: inherit;
  background-color: #fff;
  border: 1px solid #cfcfcf;
}
.thread-preview .thread-author,
.thread-preview .message-content {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.thread-preview .thread-author-container {
  display: flex;
  align-items: center;
}
.thread-preview .thread-author {
  flex-grow: 0;
  flex-shrink: 1;
  font-weight: bold;
  line-height: 18px;
}
.thread-preview .opened-help {
  flex-shrink: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/checkmark-double-5ACE9E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 2px;
  height: 8px;
  width: 19px;
  background-size: 19px auto;
  white-space: nowrap;
}
.thread-preview .opened-help:focus {
  outline: 0;
}
.thread-preview.selected .opened-help {
  background-image: url("/images/svg/checkmark-double-303030.svg");
}
.thread-preview .message-content {
  height: 15px;
}

.threadusercollection {
  min-width: 300px;
}
.threadusercollection .threaduser {
  height: 40px;
}
.threadusercollection .threaduser .headshot {
  margin-right: 10px;
}
.threadusercollection .threaduser .name {
  margin-right: 25px;
  line-height: 40px;
  vertical-align: middle;
  display: inline-block;
}
.threadusercollection .threaduser .remove {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  float: right;
}
.threadusercollection .threaduser .remove:hover, .threadusercollection .threaduser .remove:focus {
  text-decoration: none;
}
.threadusercollection .threaduser .remove:disabled {
  opacity: 0.25;
}
.threadusercollection .threaduser .remove:hover {
  background-color: #dfdfdf;
}
.threadusercollection .threaduser .remove:focus {
  background-color: #dfdfdf;
}

.organization-view__sign-in {
  color: var(--color-contrast-high) !important;
  font-weight: 400 !important;
}
.organization-view .edit-mode-container {
  padding: 15px 0;
  text-align: center;
}
.organization-view .edit-mode-button {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 10px 10px 36px;
  min-height: 30px;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  color: var(--color-contrast-high);
  background: #fff url("/images/svg/checkbox-FFFFFF-CFCFCF.svg") left 8px center no-repeat;
  background-size: 20px auto;
  border: 1px solid #cfcfcf;
}
.organization-view .edit-mode-button:focus, .organization-view .edit-mode-button:hover {
  background-color: #efefef;
  background-image: url("/images/svg/checkbox-FFFFFF-BFBFBF.svg");
  border-color: #bfbfbf;
  text-decoration: none;
}
.organization-view .edit-mode-button:disabled {
  opacity: 0.5;
}
.organization-view .edit-mode-button[aria-pressed=true] {
  color: #fff;
  background-color: #7ad7e1;
  background-image: url("/images/svg/checkbox-FFFFFF-2F99BE.svg");
  border-color: #7ad7e1;
}
.organization-view .edit-mode-button[aria-pressed=true]:focus, .organization-view .edit-mode-button[aria-pressed=true]:hover {
  background-color: #7ad7e1;
  background-image: url("/images/svg/checkbox-FFFFFF-247794.svg");
  border-color: #7ad7e1;
}
.organization-view .edit-button {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/pencil-FFFFFF.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 24px auto;
  background-color: #7ad7e1;
  border-radius: 50%;
  transition: transform 0.2s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.organization-view .edit-button:focus, .organization-view .edit-button:hover {
  background-color: #2e6b68;
  transform: scale(1.05);
}
.organization-view .edit-link-button {
  display: none;
}
.organization-view .program-thumbnails {
  text-align: center;
}
.organization-view .program-thumbnails img {
  width: 100px;
  padding-bottom: 25px;
  margin-right: 10px;
}
.organization-view .selector-container:first-child {
  margin-bottom: 0.5rem;
}
.organization-view .program-filter-clear {
  color: var(--color-primary);
  font-size: 0.8em;
  opacity: 0.8;
  padding-right: 0.5em;
  margin-bottom: 5px;
  font-weight: 700;
  background-color: transparent;
}
.organization-view .program-filter-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.organization-view-header {
  position: relative;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .organization-view-header {
    margin-bottom: 15px;
  }
}
.organization-view-header .edit-cover {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  width: 40px;
  height: 40px;
  background-size: 30px auto;
}
.organization-view-header .edit-cover:focus ~ .cover-image-container, .organization-view-header .edit-cover:hover ~ .cover-image-container {
  position: relative;
}
.organization-view-header .edit-cover:focus ~ .cover-image-container::after, .organization-view-header .edit-cover:hover ~ .cover-image-container::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
.organization-view-header .cover-image-container {
  background-color: var(--color-black);
  display: block;
  overflow: hidden;
  position: relative;
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .cover-image-container {
    overflow: hidden;
  }
}
.organization-view-header .cover-image {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  padding-bottom: 33.3333333333%;
  background-color: #058a9e;
}
.organization-view-header .cover-image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to top, #7ad7e1, transparent);
}
.organization-view-header .cover-image[style] {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
}
.organization-view-header .cover-image[style].fade-in {
  transition: opacity 1s ease-in-out;
  opacity: 1;
}
.organization-view-header .cover-image[style]::after {
  top: 36%;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
}
@media only screen and (max-width: 767px) {
  .organization-view-header .cover-image[style]::after {
    top: 18%;
  }
}
.organization-view-header .cover-image-content {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .cover-image-content {
    top: auto;
    bottom: 8%;
    height: auto;
    padding: 0 2%;
    display: table;
    table-layout: fixed;
  }
}
.organization-view-header .thumbnail-container-outer {
  position: absolute;
  bottom: -40px;
  left: 1%;
  width: 14%;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .thumbnail-container-outer {
    position: relative;
    bottom: auto;
    left: auto;
    display: table-cell;
    vertical-align: bottom;
  }
}
.organization-view-header .edit-thumbnail {
  position: absolute;
  top: auto;
  right: 10px;
  margin-top: 10px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .edit-thumbnail {
    right: 5px;
    margin-top: 5px;
    width: 18px;
    height: 18px;
    background-size: 14px auto;
  }
}
.organization-view-header .edit-thumbnail:focus ~ .thumbnail-container-inner, .organization-view-header .edit-thumbnail:hover ~ .thumbnail-container-inner {
  position: relative;
}
.organization-view-header .edit-thumbnail:focus ~ .thumbnail-container-inner::after, .organization-view-header .edit-thumbnail:hover ~ .thumbnail-container-inner::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
.organization-view-header .thumbnail-container-inner {
  background-color: #fff;
  border: 1px solid #cfcfcf;
}
.organization-view-header .no-thumbnail-image {
  display: block;
  padding-bottom: 100%;
  width: 100%;
}
.organization-view-header .organization-content-container {
  position: absolute;
  right: 0;
  bottom: 5%;
  left: 0;
  padding: 0 1% 0 17%;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .organization-content-container {
    position: static;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 2%;
  }
}
.organization-view-header .name-location {
  margin-bottom: 1%;
}
@media only screen and (max-width: 480px) {
  .organization-view-header .name-location {
    margin-bottom: 0;
  }
}
.organization-view-header .name-location-inner,
.organization-view-header .location-link,
.organization-view-header .location-link::before {
  display: inline-block;
  vertical-align: middle;
}
.organization-view-header .name-location-inner {
  position: relative;
  padding-right: 24px;
}
.organization-view-header .edit-name-location {
  position: absolute;
  right: 4px;
  width: 18px;
  height: 18px;
  background-size: 14px auto;
}
.organization-view-header .edit-name {
  top: -12px;
}
.organization-view-header .edit-name:focus ~ .name, .organization-view-header .edit-name:hover ~ .name {
  position: relative;
}
.organization-view-header .edit-name:focus ~ .name::after, .organization-view-header .edit-name:hover ~ .name::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
.organization-view-header .name {
  color: inherit;
  font-size: var(--text-xxxl);
  margin-bottom: 0;
}
@media only screen and (max-width: 960px) {
  .organization-view-header .name {
    font-size: var(--text-xl);
  }
}
@media only screen and (max-width: 960px) {
  .organization-view-header .name {
    font-size: var(--text-xxl);
  }
}
@media only screen and (max-width: 767px) {
  .organization-view-header .name {
    font-size: var(--text-xl);
  }
}
@media only screen and (max-width: 480px) {
  .organization-view-header .name {
    font-size: var(--text-lg);
  }
}
.organization-view-header .edit-location {
  top: -8px;
}
.organization-view-header .edit-location:focus ~ .location-link, .organization-view-header .edit-location:hover ~ .location-link {
  position: relative;
}
.organization-view-header .edit-location:focus ~ .location-link::after, .organization-view-header .edit-location:hover ~ .location-link::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
.organization-view-header .location-link {
  color: inherit;
  text-decoration: none;
  transition: transform 0.2s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .location-link {
    color: #fff;
  }
}
@media only screen and (max-width: 480px) {
  .organization-view-header .location-link {
    display: block;
  }
}
.organization-view-header .location-link:focus::before, .organization-view-header .location-link:hover::before {
  transform: scale(1.1);
}
.organization-view-header .location-link::before {
  position: relative;
  top: -1px;
  margin-right: 6px;
  content: "";
  width: 11px;
  height: 14px;
  background: url("/images/svg/location-pin-FFFFFF.svg") no-repeat;
  background-size: 100%;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .location-link::before {
    margin-right: 5px;
    width: 10px;
    height: 12px;
  }
}
@media only screen and (max-width: 480px) {
  .organization-view-header .location-link::before {
    margin-right: 3px;
  }
}
.organization-view-header .social-container {
  position: relative;
  display: table;
}
.organization-view-header .edit-social {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  background-size: 14px auto;
}
.organization-view-header .edit-social:focus ~ .social, .organization-view-header .edit-social:hover ~ .social {
  position: relative;
}
.organization-view-header .edit-social:focus ~ .social::after, .organization-view-header .edit-social:hover ~ .social::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
.organization-view-header .social {
  margin-right: 28px;
  display: flex;
  align-items: center;
}
.organization-view-header .social .label {
  white-space: nowrap;
}
.organization-view-header .social .label::after {
  content: ": ";
}
@media only screen and (max-width: 767px) {
  .organization-view-header .social .label {
    display: none;
  }
}
.organization-view-header .social .facebook {
  background: url("/images/svg/facebook-FFFFFF.svg");
}
.organization-view-header .social .instagram {
  background: url("/images/svg/instagram-FFFFFF.svg");
}
.organization-view-header .social .twitter {
  background: url("/images/svg/twitter-FFFFFF.svg");
}
.organization-view-header .social .youtube {
  background: url("/images/svg/youtube-FFFFFF.svg");
}
.organization-view-header .social .website {
  background: url("/images/svg/globe-FFFFFF.svg");
}
.organization-view-header .social .social-link {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.2s ease-in-out;
}
.organization-view-header .social .social-link:hover, .organization-view-header .social .social-link:focus {
  transform: scale(1.1);
}
@media only screen and (max-width: 767px) {
  .organization-view-header .social .social-link {
    width: 16px;
    height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .organization-view-header .social .social-link:first-of-type {
    margin-left: 0;
  }
}
.organization-view-header .navigation-container {
  padding: 0 1% 0 17%;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.organization-view-header .navigation-container::before, .organization-view-header .navigation-container::after {
  display: table;
  content: "";
}
.organization-view-header .navigation-container::after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .navigation-container {
    padding: 0 2%;
  }
}
.organization-view-header .navigation {
  float: left;
  display: inline-table;
  table-layout: fixed;
  border-collapse: collapse;
  min-height: 50px;
}
.organization-view-header .navigation-item {
  display: table-cell;
  vertical-align: middle;
}
.organization-view-header .navigation-button {
  display: block;
  padding: 0 10px;
  text-decoration: none;
  color: var(--color-contrast-high);
  font-size: var(--text-sm);
  line-height: 47px;
  text-transform: uppercase;
  text-align: center;
  border-top: 3px solid transparent;
  background-color: transparent;
  transition: border-top-color 0.2s;
}
.organization-view-header .navigation-button:focus, .organization-view-header .navigation-button:hover, .organization-view-header .navigation-button.is-active {
  border-top-color: #5ace9e;
}
.organization-view-header .navigation-button.is-active {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .organization-view-header .navigation-button {
    padding: 0 8px;
  }
}
@media only screen and (max-width: 480px) {
  .organization-view-header .navigation-button {
    padding: 0 6px;
  }
}
.organization-view-header .actions-region {
  float: right;
}

.organization-view-body::before, .organization-view-body::after {
  display: table;
  content: "";
}
.organization-view-body::after {
  clear: both;
}
.organization-view-body .primary {
  float: right;
  width: 70%;
}
.organization-view-body .secondary,
.organization-view-body .tertiary {
  float: left;
  width: 30%;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  .organization-view-body .secondary,
.organization-view-body .tertiary {
    padding-right: 0;
  }
}
.organization-view-body .secondary {
  position: relative;
  margin-bottom: 15px;
}
.organization-view-body .tertiary {
  clear: left;
}
@media only screen and (max-width: 767px) {
  .organization-view-body .tertiary {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .organization-view-body .primary,
.organization-view-body .secondary,
.organization-view-body .tertiary {
    float: none;
    width: 100%;
  }
}
.organization-view-body .edit-programs,
.organization-view-body .guidelines-edit-programs {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 1;
  width: 18px;
  height: 18px;
  background-size: 14px auto;
}
.organization-view-body .edit-programs:focus ~ .programs-region, .organization-view-body .edit-programs:hover ~ .programs-region,
.organization-view-body .guidelines-edit-programs:focus ~ .programs-region,
.organization-view-body .guidelines-edit-programs:hover ~ .programs-region {
  position: relative;
}
.organization-view-body .edit-programs:focus ~ .programs-region::after, .organization-view-body .edit-programs:hover ~ .programs-region::after,
.organization-view-body .guidelines-edit-programs:focus ~ .programs-region::after,
.organization-view-body .guidelines-edit-programs:hover ~ .programs-region::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
@media only screen and (max-width: 767px) {
  .organization-view-body .edit-programs,
.organization-view-body .guidelines-edit-programs {
    right: 5px;
  }
}
.organization-view-body .programs-region {
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 767px) {
  .organization-view-body .programs-region {
    padding: 20px 25px 25px;
  }
}
.organization-view-body .programs-title {
  margin-bottom: 5px;
  font-size: var(--text-xl);
}
.organization-view-body .selector-container {
  width: 100%;
}
.organization-view-body .selector-container:not(:nth-last-child(-n+2)) {
  margin-bottom: 10px;
}
.organization-view-body .program-selector-container:empty {
  display: none;
}
.organization-view-body .programs-label-text {
  display: block;
  font-size: var(--text-lg);
}
.organization-view-body .program-filter-label {
  display: block;
  margin-bottom: 5px;
}
.organization-view-body .no-programs-results {
  margin-bottom: 0;
  padding: 5px 10px;
  font-size: var(--text-md);
  background-color: #efefef;
}
.organization-view-body .clear-filters {
  background-color: transparent;
  text-decoration: underline;
}
.organization-view-body .clear-filters:focus, .organization-view-body .clear-filters:hover {
  text-decoration: none;
}
.organization-view-body .program-apply-button-region {
  width: 100%;
}
.organization-view-body .program-apply-button-region:empty {
  display: none;
}
.organization-view-body .program-apply-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  margin-top: 10px;
  width: inherit;
}
.organization-view-body .program-apply-button:hover, .organization-view-body .program-apply-button:focus {
  text-decoration: none;
}
.organization-view-body .program-apply-button:disabled {
  opacity: 0.25;
}
.organization-view-body .program-apply-button:hover {
  background-color: #51b98e;
}
.organization-view-body .program-apply-button:focus {
  background-color: #51b98e;
}
.organization-view-body .primary-content .program-apply-button {
  display: table;
  width: auto;
}
.organization-view-body .primary-content-overview {
  position: relative;
  padding: 25px;
}
.organization-view-body .edit-welcome {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/pencil-FFFFFF.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 24px auto;
  background-color: #7ad7e1;
  border-radius: 50%;
  transition: transform 0.2s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.organization-view-body .edit-welcome:focus, .organization-view-body .edit-welcome:hover {
  background-color: #2e6b68;
  transform: scale(1.05);
}
.organization-view-body .edit-welcome:focus ~ .richtextviewer, .organization-view-body .edit-welcome:hover ~ .richtextviewer {
  position: relative;
}
.organization-view-body .edit-welcome:focus ~ .richtextviewer::after, .organization-view-body .edit-welcome:hover ~ .richtextviewer::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
.organization-view-body .primary-content-guidelines {
  position: relative;
  padding-bottom: 25px;
}
.organization-view-body .primary-content-guidelines,
.organization-view-body .primary-content-overview,
.organization-view-body .primary-content-resources {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.organization-view-body .guidelines-program-name {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 25px;
  padding: 10px 25px 8px 22px;
  border-left: 3px solid #2e6b68;
  border-bottom: 1px solid #cfcfcf;
}
.organization-view-body .guidelines-inner {
  padding-left: 25px;
  padding-right: 25px;
}
.organization-view-body .deadline-title {
  float: right;
  margin-left: 10px;
}
.organization-view-body .deadline-title::before {
  float: left;
  margin-right: 5px;
  content: "";
  width: 16px;
  height: 16px;
  background: url("/images/svg/clock-808080.svg") no-repeat;
}
.organization-view-body .deadline-date {
  font-weight: normal;
}
.organization-view-body .guidelines-title,
.organization-view-body .deadline-title {
  font-size: var(--text-md);
  line-height: 16px;
  font-weight: bold;
  margin-bottom: var(--space-sm);
}
.organization-view-body .primary-content-resources {
  position: relative;
  margin-bottom: 10px;
}
.organization-view-body .edit-resources {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  width: 40px;
  height: 40px;
  background-size: 30px auto;
}
.organization-view-body .edit-resources:focus ~ .resources-inner, .organization-view-body .edit-resources:hover ~ .resources-inner {
  position: relative;
}
.organization-view-body .edit-resources:focus ~ .resources-inner::after, .organization-view-body .edit-resources:hover ~ .resources-inner::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
.organization-view-body .resources-inner {
  padding: 20px 25px 25px;
}
.organization-view-body .resources-region {
  padding: 0 5px;
  margin: 0 -5px -5px;
}
.organization-view-body .resources-region::before, .organization-view-body .resources-region::after {
  display: table;
  content: "";
}
.organization-view-body .resources-region::after {
  clear: both;
}
.organization-view-body .resources-region .media-item {
  float: left;
  width: 25%;
  padding: 5px;
}
.organization-view-body .video-embed-container {
  position: relative;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #cfcfcf;
}
.organization-view-body .edit-youtube {
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 1;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/pencil-FFFFFF.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-size: 24px auto;
  background-color: #7ad7e1;
  border-radius: 50%;
  transition: transform 0.2s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.organization-view-body .edit-youtube:focus, .organization-view-body .edit-youtube:hover {
  background-color: #2e6b68;
  transform: scale(1.05);
}
.organization-view-body .edit-youtube:focus ~ .video-embed, .organization-view-body .edit-youtube:hover ~ .video-embed {
  position: relative;
}
.organization-view-body .edit-youtube:focus ~ .video-embed::after, .organization-view-body .edit-youtube:hover ~ .video-embed::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px dashed #2e6b68;
}
.organization-view-body .video-embed {
  display: block;
  overflow: hidden;
  position: relative;
}
.organization-view-body .video-embed-video,
.organization-view-body .empty-embed {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.organization-view-body .empty-embed {
  margin: 0;
  top: 50%;
  height: 50%;
  text-align: center;
  color: #9f9f9f;
}
.organization-view-body .video-embed-ratio {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  padding-bottom: 56.25%;
}
.organization-view-body .application-list-legend {
  margin: 0 0 15px;
}
.organization-view-body .facebook-container {
  text-align: center;
}
.organization-view-body .facebook-container .fb-page {
  width: 100%;
  overflow: hidden;
}
.organization-view-body .facebook-container + .twitter-container {
  margin-top: 15px;
}
.organization-view-body .twitter-container {
  margin: 0 auto;
  max-width: 340px;
}
.organization-view-body .twitter-container iframe {
  width: 100% !important;
}

.assetlist {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.assetlist:first-child {
  padding-top: 0;
}
.assetlist .assign-entry {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/plus-circle-solid-5ACE9E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.assetlist .assign-entry:focus, .assetlist .assign-entry:hover {
  filter: brightness(105%);
}
.assetlist .unassign-entry {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/minus-circle-error-light.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  margin-right: var(--space-xxxxs);
}
.assetlist .unassign-entry:focus, .assetlist .unassign-entry:hover {
  filter: brightness(105%);
}
.assetlist .assign-entry,
.assetlist .unassign-entry {
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  top: -1px;
  flex-shrink: 0;
}
.assetlist .list-region {
  width: 100%;
}
.assetlist .list-region:empty {
  display: none;
}
.assetlist .visible-values {
  background-image: url("/images/svg/descendent-contrast-low.svg");
  background-size: 12px 12px;
  background-position: 0 5px;
  width: 12px;
  height: 20px;
}
.assetlist .assetlist {
  line-height: 20px;
  padding: var(--space-xxs) var(--space-xs);
  display: block;
  width: 100%;
}
.assetlist .assetlist:last-child {
  border-bottom: 0;
}
.assetlist .assetlist .list-region {
  margin: 5px 0;
}
.assetlist .category {
  margin-bottom: 10px;
  background-color: #fff;
}
.assetlist .category:last-child {
  margin-bottom: 0;
}
.assetlist .category-header {
  padding: 0 10px;
  text-transform: uppercase;
  font-size: var(--text-md);
  color: var(--color-contrast-medium) !important;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin-bottom: var(--space-xs);
}
.assetlist .category-header:empty {
  display: none;
}
.assetlist .select-entry {
  text-align: left;
  background-color: transparent;
}
.assetlist .select-entry:not(.disabled) {
  background-image: url("/images/svg/plus-circle-808080.svg");
  background-repeat: no-repeat;
  background-position: left 0.1875em;
  padding-left: 20px;
  background-size: 14px;
}
.assetlist .select-entry:focus, .assetlist .select-entry:hover {
  text-decoration: underline;
}
.assetlist .reviewer-only {
  font-size: var(--text-md);
}
.assetlist .reviewer-only::before {
  content: "(";
}
.assetlist .reviewer-only::after {
  content: ")";
}

.assetlist-legend {
  display: block;
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dashed #cfcfcf;
}
.assetlist-legend .legend-title::after {
  content: ":";
}
.assetlist-legend p {
  margin: 0;
  line-height: 30px;
}
.assetlist-legend span {
  vertical-align: middle;
}
.assetlist-legend .legend-image {
  margin-left: -5px;
}

.assetmanage {
  display: flex;
  flex-wrap: wrap;
}
.assetmanage #stage-list-region {
  padding-left: var(--space-xs);
  margin-bottom: var(--space-sm);
}
.assetmanage #stage-list-region:not(:empty)::before {
  content: "Select Stage";
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  margin-bottom: var(--space-xxxxs);
}
.assetmanage #existing-asset-region {
  margin-bottom: var(--space-md);
}
.assetmanage .assetmanage-label:not(:empty) {
  margin: 0 auto 10px;
  margin-left: var(--space-xs);
  margin-bottom: var(--space-md);
  color: var(--color-contrast-medium);
  width: 100%;
  text-align: left;
}
.assetmanage .assetmanage-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: var(--space-xl);
  width: 100%;
}
.assetmanage .assetedit-area__header,
.assetmanage .assetlist-area__header {
  text-transform: uppercase;
  border-bottom: 1px solid var(--color-contrast-low);
  font-size: var(--text-lg);
  color: var(--color-contrast-higher) !important;
  line-height: 2;
  letter-spacing: 0.05em;
  margin-bottom: var(--space-xs) !important;
  margin-left: var(--space-xs);
}
.assetmanage .assetedit-area.card,
.assetmanage .assetlist-area.card {
  border: 1px solid var(--color-contrast-lower);
}
.assetmanage .assetmanage-tabs {
  display: flex;
  flex-wrap: wrap;
  min-height: 50px;
  overflow: hidden;
}
.assetmanage .assetmanage-tabs li {
  display: flex;
  flex: 1 0 100%;
}
.assetmanage .assetmanage-tabs li:nth-last-child(n+2), .assetmanage .assetmanage-tabs li:nth-last-child(n+2) ~ li {
  flex-basis: 50%;
}
.assetmanage .assetmanage-tabs li:nth-last-child(n+3), .assetmanage .assetmanage-tabs li:nth-last-child(n+3) ~ li {
  flex-basis: 33.3333333333%;
}
@media only screen and (max-width: 480px) {
  .assetmanage .assetmanage-tabs li:nth-last-child(n+3), .assetmanage .assetmanage-tabs li:nth-last-child(n+3) ~ li {
    flex-basis: 50%;
  }
}
.assetmanage .assetmanage-tabs li:nth-last-child(n+4):nth-last-child(-n+4):first-child, .assetmanage .assetmanage-tabs li:nth-last-child(n+4):nth-last-child(-n+4):first-child ~ li {
  flex-basis: 25%;
}
@media only screen and (max-width: 480px) {
  .assetmanage .assetmanage-tabs li:nth-last-child(n+4):nth-last-child(-n+4):first-child, .assetmanage .assetmanage-tabs li:nth-last-child(n+4):nth-last-child(-n+4):first-child ~ li {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .assetmanage .assetmanage-tabs li {
    flex-basis: 50%;
  }
}
.assetmanage .assetmanage-tabs a, .assetmanage .assetmanage-tabs .a-button.--link, .assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs .--link.save-button,
.assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs .--link.cancel-button,
.assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs .--link.choice-button, .assetmanage .assetmanage-tabs .application-create .--link.application-button, .application-create .assetmanage .assetmanage-tabs .--link.application-button, .assetmanage .assetmanage-tabs .application-create .--link.application-save, .application-create .assetmanage .assetmanage-tabs .--link.application-save, .assetmanage .assetmanage-tabs .application-create .--link.application-continue, .application-create .assetmanage .assetmanage-tabs .--link.application-continue,
.assetmanage .assetmanage-tabs .application-create .--link.application-submit,
.application-create .assetmanage .assetmanage-tabs .--link.application-submit,
.assetmanage .assetmanage-tabs .application-create .--link.application-pay,
.application-create .assetmanage .assetmanage-tabs .--link.application-pay, .assetmanage .assetmanage-tabs .application-list-table .--link.continue-application-button, .application-list-table .assetmanage .assetmanage-tabs .--link.continue-application-button, .assetmanage .assetmanage-tabs .application-list-table .--link.delete-application-button, .application-list-table .assetmanage .assetmanage-tabs .--link.delete-application-button, .assetmanage .assetmanage-tabs .application-list-table .--link.view-application, .application-list-table .assetmanage .assetmanage-tabs .--link.view-application, .assetmanage .assetmanage-tabs .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .assetmanage .assetmanage-tabs .--link.browse-programs-button, .assetmanage .assetmanage-tabs .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .assetmanage .assetmanage-tabs button.--link, .assetmanage .assetmanage-tabs .messaging .--link.new-message-button, .messaging .assetmanage .assetmanage-tabs .--link.new-message-button, .assetmanage .assetmanage-tabs .actions .group-actions button.--link, .actions .group-actions .assetmanage .assetmanage-tabs button.--link, .assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs .--link.search-type-multibutton,
.assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs .--link.search-type-button,
.assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs .--link.search-type-sort, .assetmanage .assetmanage-tabs .directory .--link.toggle-categories-button, .directory .assetmanage .assetmanage-tabs .--link.toggle-categories-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1;
  padding: 10px;
  text-align: center;
  line-height: 20px;
}
.assetmanage .assetmanage-tabs a[aria-selected=true]:focus, .assetmanage .assetmanage-tabs [aria-selected=true].a-button.--link:focus, .assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs [aria-selected=true].--link.save-button:focus,
.assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs [aria-selected=true].--link.cancel-button:focus,
.assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs [aria-selected=true].--link.choice-button:focus, .assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-button:focus, .application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-button:focus, .assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-save:focus, .application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-save:focus, .assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-continue:focus, .application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-continue:focus,
.assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-submit:focus,
.application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-submit:focus,
.assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-pay:focus,
.application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-pay:focus, .assetmanage .assetmanage-tabs .application-list-table [aria-selected=true].--link.continue-application-button:focus, .application-list-table .assetmanage .assetmanage-tabs [aria-selected=true].--link.continue-application-button:focus, .assetmanage .assetmanage-tabs .application-list-table [aria-selected=true].--link.delete-application-button:focus, .application-list-table .assetmanage .assetmanage-tabs [aria-selected=true].--link.delete-application-button:focus, .assetmanage .assetmanage-tabs .application-list-table [aria-selected=true].--link.view-application:focus, .application-list-table .assetmanage .assetmanage-tabs [aria-selected=true].--link.view-application:focus, .assetmanage .assetmanage-tabs .applicant-layout-header-row [aria-selected=true].--link.browse-programs-button:focus, .applicant-layout-header-row .assetmanage .assetmanage-tabs [aria-selected=true].--link.browse-programs-button:focus, .assetmanage .assetmanage-tabs .confirmation-dialog-v2 button[aria-selected=true].--link:focus, .confirmation-dialog-v2 .assetmanage .assetmanage-tabs button[aria-selected=true].--link:focus, .assetmanage .assetmanage-tabs .messaging [aria-selected=true].--link.new-message-button:focus, .messaging .assetmanage .assetmanage-tabs [aria-selected=true].--link.new-message-button:focus, .assetmanage .assetmanage-tabs .actions .group-actions button[aria-selected=true].--link:focus, .actions .group-actions .assetmanage .assetmanage-tabs button[aria-selected=true].--link:focus, .assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs [aria-selected=true].--link.search-type-multibutton:focus,
.assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs [aria-selected=true].--link.search-type-button:focus,
.assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs [aria-selected=true].--link.search-type-sort:focus, .assetmanage .assetmanage-tabs .directory [aria-selected=true].--link.toggle-categories-button:focus, .directory .assetmanage .assetmanage-tabs [aria-selected=true].--link.toggle-categories-button:focus {
  outline: 0;
}
.assetmanage .assetmanage-tabs a[aria-selected=true]:hover, .assetmanage .assetmanage-tabs [aria-selected=true].a-button.--link:hover, .assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs [aria-selected=true].--link.save-button:hover,
.assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs [aria-selected=true].--link.cancel-button:hover,
.assetmanage .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetmanage-tabs [aria-selected=true].--link.choice-button:hover, .assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-button:hover, .application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-button:hover, .assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-save:hover, .application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-save:hover, .assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-continue:hover, .application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-continue:hover,
.assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-submit:hover,
.application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-submit:hover,
.assetmanage .assetmanage-tabs .application-create [aria-selected=true].--link.application-pay:hover,
.application-create .assetmanage .assetmanage-tabs [aria-selected=true].--link.application-pay:hover, .assetmanage .assetmanage-tabs .application-list-table [aria-selected=true].--link.continue-application-button:hover, .application-list-table .assetmanage .assetmanage-tabs [aria-selected=true].--link.continue-application-button:hover, .assetmanage .assetmanage-tabs .application-list-table [aria-selected=true].--link.delete-application-button:hover, .application-list-table .assetmanage .assetmanage-tabs [aria-selected=true].--link.delete-application-button:hover, .assetmanage .assetmanage-tabs .application-list-table [aria-selected=true].--link.view-application:hover, .application-list-table .assetmanage .assetmanage-tabs [aria-selected=true].--link.view-application:hover, .assetmanage .assetmanage-tabs .applicant-layout-header-row [aria-selected=true].--link.browse-programs-button:hover, .applicant-layout-header-row .assetmanage .assetmanage-tabs [aria-selected=true].--link.browse-programs-button:hover, .assetmanage .assetmanage-tabs .confirmation-dialog-v2 button[aria-selected=true].--link:hover, .confirmation-dialog-v2 .assetmanage .assetmanage-tabs button[aria-selected=true].--link:hover, .assetmanage .assetmanage-tabs .messaging [aria-selected=true].--link.new-message-button:hover, .messaging .assetmanage .assetmanage-tabs [aria-selected=true].--link.new-message-button:hover, .assetmanage .assetmanage-tabs .actions .group-actions button[aria-selected=true].--link:hover, .actions .group-actions .assetmanage .assetmanage-tabs button[aria-selected=true].--link:hover, .assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs [aria-selected=true].--link.search-type-multibutton:hover,
.assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs [aria-selected=true].--link.search-type-button:hover,
.assetmanage .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetmanage-tabs [aria-selected=true].--link.search-type-sort:hover, .assetmanage .assetmanage-tabs .directory [aria-selected=true].--link.toggle-categories-button:hover, .directory .assetmanage .assetmanage-tabs [aria-selected=true].--link.toggle-categories-button:hover {
  cursor: default;
  text-decoration: none;
}
.assetmanage .assetmanage-tabs ~ section {
  padding: 10px;
}
.assetmanage .assetmanage-tabs .tooltip-help {
  margin-left: 3px;
}
.assetmanage .assetlist-area {
  margin-left: 6px;
}
.assetmanage .assetlist-area .assetmanage-tabs {
  margin: -1px -1px 0;
}
.assetmanage .assetlist-area .assetmanage-tabs a, .assetmanage .assetlist-area .assetmanage-tabs .a-button.--link, .assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.save-button,
.assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.cancel-button,
.assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.choice-button, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-button, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-button, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-save, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-save, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-continue, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-continue,
.assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-submit,
.application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-submit,
.assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-pay,
.application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-pay, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.continue-application-button, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.continue-application-button, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.delete-application-button, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.delete-application-button, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.view-application, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.view-application, .assetmanage .assetlist-area .assetmanage-tabs .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .assetmanage .assetlist-area .assetmanage-tabs .--link.browse-programs-button, .assetmanage .assetlist-area .assetmanage-tabs .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .assetmanage .assetlist-area .assetmanage-tabs button.--link, .assetmanage .assetlist-area .assetmanage-tabs .messaging .--link.new-message-button, .messaging .assetmanage .assetlist-area .assetmanage-tabs .--link.new-message-button, .assetmanage .assetlist-area .assetmanage-tabs .actions .group-actions button.--link, .actions .group-actions .assetmanage .assetlist-area .assetmanage-tabs button.--link, .assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-multibutton,
.assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-button,
.assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-sort, .assetmanage .assetlist-area .assetmanage-tabs .directory .--link.toggle-categories-button, .directory .assetmanage .assetlist-area .assetmanage-tabs .--link.toggle-categories-button {
  color: #fff;
  background-color: #cfcfcf;
  border-bottom: 1px solid #bfbfbf;
}
.assetmanage .assetlist-area .assetmanage-tabs a:focus, .assetmanage .assetlist-area .assetmanage-tabs .a-button.--link:focus, .assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.save-button:focus,
.assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.cancel-button:focus,
.assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.choice-button:focus, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-button:focus, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-button:focus, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-save:focus, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-save:focus, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-continue:focus, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-continue:focus,
.assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-submit:focus,
.application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-submit:focus,
.assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-pay:focus,
.application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-pay:focus, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.continue-application-button:focus, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.continue-application-button:focus, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.delete-application-button:focus, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.delete-application-button:focus, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.view-application:focus, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.view-application:focus, .assetmanage .assetlist-area .assetmanage-tabs .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .assetmanage .assetlist-area .assetmanage-tabs .--link.browse-programs-button:focus, .assetmanage .assetlist-area .assetmanage-tabs .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .assetmanage .assetlist-area .assetmanage-tabs button.--link:focus, .assetmanage .assetlist-area .assetmanage-tabs .messaging .--link.new-message-button:focus, .messaging .assetmanage .assetlist-area .assetmanage-tabs .--link.new-message-button:focus, .assetmanage .assetlist-area .assetmanage-tabs .actions .group-actions button.--link:focus, .actions .group-actions .assetmanage .assetlist-area .assetmanage-tabs button.--link:focus, .assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-multibutton:focus,
.assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-button:focus,
.assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-sort:focus, .assetmanage .assetlist-area .assetmanage-tabs .directory .--link.toggle-categories-button:focus, .directory .assetmanage .assetlist-area .assetmanage-tabs .--link.toggle-categories-button:focus, .assetmanage .assetlist-area .assetmanage-tabs a:hover, .assetmanage .assetlist-area .assetmanage-tabs .a-button.--link:hover, .assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.save-button:hover,
.assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.cancel-button:hover,
.assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs .--link.choice-button:hover, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-button:hover, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-button:hover, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-save:hover, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-save:hover, .assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-continue:hover, .application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-continue:hover,
.assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-submit:hover,
.application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-submit:hover,
.assetmanage .assetlist-area .assetmanage-tabs .application-create .--link.application-pay:hover,
.application-create .assetmanage .assetlist-area .assetmanage-tabs .--link.application-pay:hover, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.continue-application-button:hover, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.continue-application-button:hover, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.delete-application-button:hover, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.delete-application-button:hover, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table .--link.view-application:hover, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs .--link.view-application:hover, .assetmanage .assetlist-area .assetmanage-tabs .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .assetmanage .assetlist-area .assetmanage-tabs .--link.browse-programs-button:hover, .assetmanage .assetlist-area .assetmanage-tabs .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .assetmanage .assetlist-area .assetmanage-tabs button.--link:hover, .assetmanage .assetlist-area .assetmanage-tabs .messaging .--link.new-message-button:hover, .messaging .assetmanage .assetlist-area .assetmanage-tabs .--link.new-message-button:hover, .assetmanage .assetlist-area .assetmanage-tabs .actions .group-actions button.--link:hover, .actions .group-actions .assetmanage .assetlist-area .assetmanage-tabs button.--link:hover, .assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-multibutton:hover,
.assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-button:hover,
.assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs .--link.search-type-sort:hover, .assetmanage .assetlist-area .assetmanage-tabs .directory .--link.toggle-categories-button:hover, .directory .assetmanage .assetlist-area .assetmanage-tabs .--link.toggle-categories-button:hover {
  background-color: #bfbfbf;
}
.assetmanage .assetlist-area .assetmanage-tabs a[aria-selected=true], .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].a-button.--link, .assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.save-button,
.assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.cancel-button,
.assetmanage .assetlist-area .assetmanage-tabs [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 [aria-selected=true].--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.choice-button, .assetmanage .assetlist-area .assetmanage-tabs .application-create [aria-selected=true].--link.application-button, .application-create .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.application-button, .assetmanage .assetlist-area .assetmanage-tabs .application-create [aria-selected=true].--link.application-save, .application-create .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.application-save, .assetmanage .assetlist-area .assetmanage-tabs .application-create [aria-selected=true].--link.application-continue, .application-create .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.application-continue,
.assetmanage .assetlist-area .assetmanage-tabs .application-create [aria-selected=true].--link.application-submit,
.application-create .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.application-submit,
.assetmanage .assetlist-area .assetmanage-tabs .application-create [aria-selected=true].--link.application-pay,
.application-create .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.application-pay, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table [aria-selected=true].--link.continue-application-button, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.continue-application-button, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table [aria-selected=true].--link.delete-application-button, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.delete-application-button, .assetmanage .assetlist-area .assetmanage-tabs .application-list-table [aria-selected=true].--link.view-application, .application-list-table .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.view-application, .assetmanage .assetlist-area .assetmanage-tabs .applicant-layout-header-row [aria-selected=true].--link.browse-programs-button, .applicant-layout-header-row .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.browse-programs-button, .assetmanage .assetlist-area .assetmanage-tabs .confirmation-dialog-v2 button[aria-selected=true].--link, .confirmation-dialog-v2 .assetmanage .assetlist-area .assetmanage-tabs button[aria-selected=true].--link, .assetmanage .assetlist-area .assetmanage-tabs .messaging [aria-selected=true].--link.new-message-button, .messaging .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.new-message-button, .assetmanage .assetlist-area .assetmanage-tabs .actions .group-actions button[aria-selected=true].--link, .actions .group-actions .assetmanage .assetlist-area .assetmanage-tabs button[aria-selected=true].--link, .assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.search-type-multibutton,
.assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.search-type-button,
.assetmanage .assetlist-area .assetmanage-tabs .directory .tablevel .tablevel-list-secondary .search-fields [aria-selected=true].--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.search-type-sort, .assetmanage .assetlist-area .assetmanage-tabs .directory [aria-selected=true].--link.toggle-categories-button, .directory .assetmanage .assetlist-area .assetmanage-tabs [aria-selected=true].--link.toggle-categories-button {
  color: var(--color-contrast-high);
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-bottom-color: transparent;
}
.assetmanage .stage-list-label {
  font-size: var(--text-md);
}
.assetmanage__linkto {
  margin-left: var(--space-xs);
  padding: var(--space-sm) 0;
  color: var(--color-contrast-medium);
  font-size: var(--text-md);
}

.program-commissions label {
  display: inline-block;
  width: 140px;
}
.program-commissions input,
.program-commissions select {
  margin: 3px 0;
}
.program-commissions input {
  width: 120px;
}
.program-commissions .commission-user {
  margin-bottom: 10px;
}

.cost-analysis .orgchart {
  display: block;
  background-image: linear-gradient(to right, #efefef 10%, transparent 10%), linear-gradient(#efefef 10%, transparent 10%);
}
.cost-analysis .orgchart .is-inactive .title {
  background-color: #bfbfbf !important;
}
.cost-analysis .orgchart .is-inactive .content {
  border-color: #bfbfbf !important;
}
.cost-analysis .orgchart table.is-inactive .title {
  background-color: #bfbfbf !important;
}
.cost-analysis .orgchart table.is-inactive .content {
  border-color: #bfbfbf !important;
}
.cost-analysis .orgchart td.left,
.cost-analysis .orgchart td.top,
.cost-analysis .orgchart td.right,
.cost-analysis .orgchart td.bottom {
  border-color: #bfbfbf;
}
.cost-analysis .on-date {
  margin-bottom: 8px;
}
.cost-analysis .orgchart td > .down {
  background-color: #bfbfbf;
}
.cost-analysis .orgchart .node {
  border-radius: 0;
  width: 160px;
}
.cost-analysis .orgchart .node .content,
.cost-analysis .orgchart .node .title {
  border-radius: 0;
  height: auto;
  width: 150px;
}
.cost-analysis .orgchart .node.focused,
.cost-analysis .orgchart .node:hover {
  background-color: #dfdfdf;
}
.cost-analysis .orgchart .program .title {
  background-color: #29605e;
}
.cost-analysis .orgchart .program .content {
  border-color: #29605e;
}
.cost-analysis .orgchart .question .title {
  background-color: #7ad7e1;
}
.cost-analysis .orgchart .question .content {
  border-color: #7ad7e1;
}
.cost-analysis .orgchart .question.type-cost .title {
  background-color: #e8a83b;
}
.cost-analysis .orgchart .question.type-cost .content {
  border-color: #e8a83b;
}
.cost-analysis .orgchart .trigger .title {
  background-color: #d46229;
}

.program-guide {
  display: flex;
  flex-direction: column;
  padding: var(--space-sm);
}
.program-guide .mce-tinymce {
  max-width: calc(100% - 2px);
}
.program-guide .empty-container {
  margin-left: var(--space-xs);
}
.program-guide .header-region,
.program-guide .footer-region {
  flex-shrink: 0;
}
.program-guide .footer-region {
  background: var(--color-contrast-lowest);
  padding: var(--space-md);
  text-align: right;
  margin-left: calc(var(--space-md) * -1 - 2px) !important;
  margin-right: calc(var(--space-md) * -1 - 2px) !important;
  margin-bottom: calc(var(--space-md) * -1 - 2px) !important;
  border-color: var(--color-contrast-lower);
  border: none;
}
.program-guide .header-region {
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: var(--space-md);
}
.program-guide .header-region p {
  margin-bottom: 20px;
}
.program-guide > .header-region {
  text-align: center;
}
.program-guide__header {
  margin-bottom: var(--space-xxs) !important;
  color: var(--color-contrast-high);
  max-width: 75%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.program-guide__subheading {
  max-width: 30em;
  line-height: 1.3 !important;
  margin: 0 auto var(--space-md) auto !important;
  color: var(--color-contrast-medium);
}
.program-guide .guide-pane-nav {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
.program-guide .guide-pane-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: gray;
  background-color: transparent;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  flex-grow: 1;
  flex-basis: 14.2857142857%;
  padding: 55px 10px 10px;
  transition: color 0.2s ease-in-out;
  font-weight: normal;
  font-size: var(--text-md);
}
.program-guide .guide-pane-button:hover, .program-guide .guide-pane-button:focus {
  text-decoration: none;
}
.program-guide .guide-pane-button:disabled {
  opacity: 0.25;
}
.program-guide .guide-pane-button:hover {
  background-color: transparent;
}
.program-guide .guide-pane-button:focus {
  background-color: transparent;
}
.program-guide .guide-pane-button:focus::after, .program-guide .guide-pane-button:hover::after {
  opacity: 1;
}
.program-guide .guide-pane-button::before, .program-guide .guide-pane-button::after {
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 40px auto;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  z-index: -1;
}
.program-guide .guide-pane-button::before {
  opacity: 1;
}
.program-guide .guide-pane-button::after {
  opacity: 0;
}
.program-guide .guide-pane-button.selected:focus::after, .program-guide .guide-pane-button.selected:hover::after {
  display: none;
}
.program-guide .guide-pane-button[data-name=adjudication]::before, .program-guide .guide-pane-button[data-name=adjudication]::after {
  background-size: 40px auto;
}
.program-guide .guide-pane-button[data-name=adjudication]::before {
  background-image: url("/images/svg/thumbs-up-solid-contrast-low.svg");
}
.program-guide .guide-pane-button[data-name=adjudication]::after {
  background-image: url("/images/svg/thumbs-up-solid.svg");
}
.program-guide .guide-pane-button[data-name=adjudication].selected::before {
  background-image: url("/images/svg/thumbs-up-solid.svg");
}
.program-guide .guide-pane-button[data-name=docquestions]::before, .program-guide .guide-pane-button[data-name=docquestions]::after {
  background-size: 40px auto;
}
.program-guide .guide-pane-button[data-name=docquestions]::before {
  background-image: url("/images/svg/person-question-contrast-low.svg");
}
.program-guide .guide-pane-button[data-name=docquestions]::after {
  background-image: url("/images/svg/person-question.svg");
}
.program-guide .guide-pane-button[data-name=docquestions].selected::before {
  background-image: url("/images/svg/person-question.svg");
}
.program-guide .guide-pane-button[data-name=eligibilities]::before, .program-guide .guide-pane-button[data-name=eligibilities]::after {
  top: 0;
  background-position: center top -10px;
  background-size: 70px auto;
}
.program-guide .guide-pane-button[data-name=eligibilities]::before {
  background-image: url("/images/svg/view-list-contrast-low.svg");
}
.program-guide .guide-pane-button[data-name=eligibilities]::after {
  background-image: url("/images/svg/view-list.svg");
}
.program-guide .guide-pane-button[data-name=eligibilities].selected::before {
  background-image: url("/images/svg/view-list.svg");
}
.program-guide .guide-pane-button[data-name=program]::before, .program-guide .guide-pane-button[data-name=program]::after {
  background-size: 40px auto;
}
.program-guide .guide-pane-button[data-name=program]::before {
  background-image: url("/images/svg/information-circle-solid-contrast-low.svg");
}
.program-guide .guide-pane-button[data-name=program]::after {
  background-image: url("/images/svg/information-circle-solid.svg");
}
.program-guide .guide-pane-button[data-name=program].selected::before {
  background-image: url("/images/svg/information-circle-solid.svg");
}
.program-guide .guide-pane-button[data-name=questions]::before, .program-guide .guide-pane-button[data-name=questions]::after {
  background-size: 36px auto;
}
.program-guide .guide-pane-button[data-name=questions]::before {
  background-image: url("/images/svg/document-question-contrast-low.svg");
}
.program-guide .guide-pane-button[data-name=questions]::after {
  background-image: url("/images/svg/document-question.svg");
}
.program-guide .guide-pane-button[data-name=questions].selected::before {
  background-image: url("/images/svg/document-question.svg");
}
.program-guide .guide-pane-button[data-name=ratingscales]::before, .program-guide .guide-pane-button[data-name=ratingscales]::after {
  background-size: 44px auto;
}
.program-guide .guide-pane-button[data-name=ratingscales]::before {
  background-image: url("/images/svg/ratings-contrast-low.svg");
}
.program-guide .guide-pane-button[data-name=ratingscales]::after {
  background-image: url("/images/svg/ratings.svg");
}
.program-guide .guide-pane-button[data-name=ratingscales].selected::before {
  background-image: url("/images/svg/ratings.svg");
}
.program-guide .guide-pane-button[data-name=users]::before, .program-guide .guide-pane-button[data-name=users]::after {
  top: 0;
  background-position: center top -12px;
  background-size: 84px auto;
}
.program-guide .guide-pane-button[data-name=users]::before {
  background-image: url("/images/svg/users-808080.svg");
}
.program-guide .guide-pane-button[data-name=users]::after {
  background-image: url("/images/svg/users.svg");
}
.program-guide .guide-pane-button[data-name=users].selected::before {
  background-image: url("/images/svg/users.svg");
}
.program-guide .guide-content-region {
  padding: 0;
  padding-bottom: var(--space-md);
  height: inherit;
  flex-grow: 1;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
.program-guide .guide-content-region h3 {
  margin-bottom: 15px;
  color: #7ad7e1;
}
.program-guide .guide-content-region .question label {
  font-size: var(--text-md);
  line-height: 20px;
  color: var(--color-contrast-high);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.program-guide .guide-content-region .question-description {
  color: var(--color-contrast-medium);
}
.program-guide .pane-help {
  position: absolute;
  top: var(--space-sm);
  right: calc(var(--space-lg) + var(--space-xxxs));
  color: var(--color-accent-dark);
  font-weight: normal;
  display: flex;
  align-items: center;
  font-size: var(--text-md);
  opacity: 0.6;
}
.program-guide .pane-help-icon {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/question-mark-circle-accent-dark.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  width: var(--text-xxl);
  height: var(--text-xxl);
  margin-right: var(--space-xxxxs);
}
.program-guide .ratingscale__bulkedit .accordion__item {
  border: 3px solid var(--color-contrast-lower) !important;
  background-color: var(--color-contrast-lowest);
  border-radius: var(--radius-lg);
  margin: 0 var(--space-xs);
}
.program-guide .ratingscale__adjudication-heading {
  color: var(--color-contrast-medium);
}
.program-guide .question {
  margin-bottom: var(--space-md);
}

.question-edit {
  padding: var(--space-sm);
}
.question-edit .footer-region {
  margin-right: calc((var(--space-sm) + 12px) * -1) !important;
  margin-bottom: calc((var(--space-sm) + 12px) * -1) !important;
  margin-left: calc((var(--space-sm) + 12px) * -1) !important;
  background: var(--color-contrast-lowest);
  padding: var(--space-sm);
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.question-edit .save-button {
  flex-grow: 0 !important;
  display: inline-block !important;
  width: auto;
  min-height: auto !important;
  border-radius: var(--radius-sm) !important;
  margin-right: 12px;
}

.question {
  margin-bottom: 25px;
}
.question .label-container label {
  margin-bottom: 5px;
  display: inline-block;
  font-size: var(--text-lg);
}
.question .question-required {
  color: #d46229;
  white-space: nowrap;
}
.question .question-description {
  font-size: var(--text-md);
  max-width: 45em;
  margin-bottom: var(--space-xs);
}
.question .question-description strong {
  color: var(--color-contrast-high);
}
.question .question-description:not(:empty) {
  margin-bottom: 5px;
}
.question input,
.question select,
.question .control {
  margin-bottom: 0 !important;
}
.question input[type=email],
.question input[type=number],
.question input[type=password],
.question input[type=range],
.question input[type=tel],
.question input[type=text],
.question input[type=url] {
  width: 100%;
  height: 30px;
}
.question input[type=email].ui-state-valid, .question input[type=email].ui-state-error,
.question input[type=number].ui-state-valid,
.question input[type=number].ui-state-error,
.question input[type=password].ui-state-valid,
.question input[type=password].ui-state-error,
.question input[type=tel].ui-state-valid,
.question input[type=tel].ui-state-error,
.question input[type=text]:not(.ms-filter).ui-state-valid,
.question input[type=text]:not(.ms-filter).ui-state-error,
.question input[type=url].ui-state-valid,
.question input[type=url].ui-state-error,
.question textarea.ui-state-valid,
.question textarea.ui-state-error {
  color: var(--color-contrast-higher);
}
.question input[type=email].ui-state-valid:focus::-moz-placeholder, .question input[type=email].ui-state-error:focus::-moz-placeholder, .question input[type=number].ui-state-valid:focus::-moz-placeholder, .question input[type=number].ui-state-error:focus::-moz-placeholder, .question input[type=password].ui-state-valid:focus::-moz-placeholder, .question input[type=password].ui-state-error:focus::-moz-placeholder, .question input[type=tel].ui-state-valid:focus::-moz-placeholder, .question input[type=tel].ui-state-error:focus::-moz-placeholder, .question input[type=text]:not(.ms-filter).ui-state-valid:focus::-moz-placeholder, .question input[type=text]:not(.ms-filter).ui-state-error:focus::-moz-placeholder, .question input[type=url].ui-state-valid:focus::-moz-placeholder, .question input[type=url].ui-state-error:focus::-moz-placeholder, .question textarea.ui-state-valid:focus::-moz-placeholder, .question textarea.ui-state-error:focus::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.question input[type=email].ui-state-valid:focus:-ms-input-placeholder, .question input[type=email].ui-state-error:focus:-ms-input-placeholder, .question input[type=number].ui-state-valid:focus:-ms-input-placeholder, .question input[type=number].ui-state-error:focus:-ms-input-placeholder, .question input[type=password].ui-state-valid:focus:-ms-input-placeholder, .question input[type=password].ui-state-error:focus:-ms-input-placeholder, .question input[type=tel].ui-state-valid:focus:-ms-input-placeholder, .question input[type=tel].ui-state-error:focus:-ms-input-placeholder, .question input[type=text]:not(.ms-filter).ui-state-valid:focus:-ms-input-placeholder, .question input[type=text]:not(.ms-filter).ui-state-error:focus:-ms-input-placeholder, .question input[type=url].ui-state-valid:focus:-ms-input-placeholder, .question input[type=url].ui-state-error:focus:-ms-input-placeholder, .question textarea.ui-state-valid:focus:-ms-input-placeholder, .question textarea.ui-state-error:focus:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.question input[type=email].ui-state-valid:focus::placeholder, .question input[type=email].ui-state-error:focus::placeholder,
.question input[type=number].ui-state-valid:focus::placeholder,
.question input[type=number].ui-state-error:focus::placeholder,
.question input[type=password].ui-state-valid:focus::placeholder,
.question input[type=password].ui-state-error:focus::placeholder,
.question input[type=tel].ui-state-valid:focus::placeholder,
.question input[type=tel].ui-state-error:focus::placeholder,
.question input[type=text]:not(.ms-filter).ui-state-valid:focus::placeholder,
.question input[type=text]:not(.ms-filter).ui-state-error:focus::placeholder,
.question input[type=url].ui-state-valid:focus::placeholder,
.question input[type=url].ui-state-error:focus::placeholder,
.question textarea.ui-state-valid:focus::placeholder,
.question textarea.ui-state-error:focus::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.question input[type=email].ui-state-valid,
.question input[type=number].ui-state-valid,
.question input[type=password].ui-state-valid,
.question input[type=tel].ui-state-valid,
.question input[type=text]:not(.ms-filter).ui-state-valid,
.question input[type=url].ui-state-valid,
.question textarea.ui-state-valid {
  border-color: #5ace9e;
}
.question input[type=email].ui-state-valid::-moz-placeholder, .question input[type=number].ui-state-valid::-moz-placeholder, .question input[type=password].ui-state-valid::-moz-placeholder, .question input[type=tel].ui-state-valid::-moz-placeholder, .question input[type=text]:not(.ms-filter).ui-state-valid::-moz-placeholder, .question input[type=url].ui-state-valid::-moz-placeholder, .question textarea.ui-state-valid::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.question input[type=email].ui-state-valid:-ms-input-placeholder, .question input[type=number].ui-state-valid:-ms-input-placeholder, .question input[type=password].ui-state-valid:-ms-input-placeholder, .question input[type=tel].ui-state-valid:-ms-input-placeholder, .question input[type=text]:not(.ms-filter).ui-state-valid:-ms-input-placeholder, .question input[type=url].ui-state-valid:-ms-input-placeholder, .question textarea.ui-state-valid:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.question input[type=email].ui-state-valid::placeholder,
.question input[type=number].ui-state-valid::placeholder,
.question input[type=password].ui-state-valid::placeholder,
.question input[type=tel].ui-state-valid::placeholder,
.question input[type=text]:not(.ms-filter).ui-state-valid::placeholder,
.question input[type=url].ui-state-valid::placeholder,
.question textarea.ui-state-valid::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.question input[type=email].ui-state-error,
.question input[type=number].ui-state-error,
.question input[type=password].ui-state-error,
.question input[type=tel].ui-state-error,
.question input[type=text]:not(.ms-filter).ui-state-error,
.question input[type=url].ui-state-error,
.question textarea.ui-state-error {
  border-color: #eb6d2e;
}
.question input[type=email].ui-state-error::-moz-placeholder, .question input[type=number].ui-state-error::-moz-placeholder, .question input[type=password].ui-state-error::-moz-placeholder, .question input[type=tel].ui-state-error::-moz-placeholder, .question input[type=text]:not(.ms-filter).ui-state-error::-moz-placeholder, .question input[type=url].ui-state-error::-moz-placeholder, .question textarea.ui-state-error::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.question input[type=email].ui-state-error:-ms-input-placeholder, .question input[type=number].ui-state-error:-ms-input-placeholder, .question input[type=password].ui-state-error:-ms-input-placeholder, .question input[type=tel].ui-state-error:-ms-input-placeholder, .question input[type=text]:not(.ms-filter).ui-state-error:-ms-input-placeholder, .question input[type=url].ui-state-error:-ms-input-placeholder, .question textarea.ui-state-error:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.question input[type=email].ui-state-error::placeholder,
.question input[type=number].ui-state-error::placeholder,
.question input[type=password].ui-state-error::placeholder,
.question input[type=tel].ui-state-error::placeholder,
.question input[type=text]:not(.ms-filter).ui-state-error::placeholder,
.question input[type=url].ui-state-error::placeholder,
.question textarea.ui-state-error::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.question input[type=email].animate-error:not(.ui-state-valid),
.question input[type=number].animate-error:not(.ui-state-valid),
.question input[type=password].animate-error:not(.ui-state-valid),
.question input[type=tel].animate-error:not(.ui-state-valid),
.question input[type=text]:not(.ms-filter).animate-error:not(.ui-state-valid),
.question input[type=url].animate-error:not(.ui-state-valid),
.question textarea.animate-error:not(.ui-state-valid) {
  transform-origin: center center;
  animation: shake 1.2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
.question .show-password {
  margin-top: 7px;
}
.question textarea {
  padding: 2px 7px;
  width: 100%;
}
.question input[type=media] {
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  border: 0;
  visibility: hidden;
}
.question input[type=media].ui-state-error + .choose-media-region .library-button {
  border-color: #eb6d2e;
}
.question input[type=media].animate-error:not(.ui-state-valid) + .choose-media-region .library-button {
  transform-origin: center center;
  animation: shake 1.2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
.question .control {
  margin-right: 10px;
}
.question .control:last-child {
  margin-right: 0;
}
.question .control input.ui-state-error ~ .control-indicator {
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem #eb6d2e;
}
.question .control input.animate-error:not(.ui-state-valid) ~ .control-indicator {
  transform-origin: center center;
  animation: shake 1.2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
  animation: shakeNoStack 1.2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
.question .modalsignature input.ui-state-error ~ .control .control-indicator {
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem #eb6d2e;
}
.question .modalsignature input.ui-state-valid ~ .control .control-indicator {
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem #2e6b68;
}
.question .error-message {
  padding-left: 16px;
  font-size: var(--text-md);
  line-height: 14px;
  color: #d46229;
  font-style: italic;
  background: url("/images/svg/exclamation-circle-inverse-EB6D2E.svg") 0 1px no-repeat;
  background-size: 12px 12px;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  margin: 3px 0 -17px;
  animation: flipInX 1.2s;
  /* stylelint-disable-line value-keyword-case */
}
.question .choose-media-region {
  min-width: 150px;
  max-width: 250px;
}
.question .choose-media-region:not(:empty) {
  margin-bottom: 15px;
}
.question .media-region .media-item {
  padding: 5px 0 18px;
}
.question .children-region:not(:empty) {
  margin-left: 25px;
}
.application-create .question .children-region:not(:empty) {
  margin-left: 0;
}
.question .children-region:not(:empty) .question:not([style*=none]) {
  margin-top: 25px;
}
.question .children-region:not(:empty) .question:not([style*=none]):last-child {
  margin-bottom: 0;
}
.question .visible-options-container:before {
  content: "Visible Options";
  display: block;
  margin-bottom: 10px;
}
.question .visible-options-container .checkbox-container {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.question .visible-options-container input[type=checkbox] {
  margin-right: 5px;
}
.question .visible-options-container label {
  margin: 0;
  display: inline;
}
.question .custom-dropdown + .custom-dropdown {
  margin-top: 15px;
}
.question .lookup-fields {
  margin-bottom: 25px;
}
.question .custom-dropdown {
  margin-bottom: 15px;
  display: block;
}

.program-guide .lookup-fields,
.stage-edit .lookup-fields {
  display: flex;
  flex-direction: column;
  /* Stack the dropdowns and visible options vertically */
}
.program-guide .question[class*=override],
.program-guide .question[class*=override] [data-type=checkbox],
.stage-edit .question[class*=override],
.stage-edit .question[class*=override] [data-type=checkbox] {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
  padding-left: 5px;
}
.program-guide .question[class*=override] .error-message-container,
.program-guide .question[class*=override] .label-container,
.program-guide .question[class*=override] [data-type=checkbox] .error-message-container,
.program-guide .question[class*=override] [data-type=checkbox] .label-container,
.stage-edit .question[class*=override] .error-message-container,
.stage-edit .question[class*=override] .label-container,
.stage-edit .question[class*=override] [data-type=checkbox] .error-message-container,
.stage-edit .question[class*=override] [data-type=checkbox] .label-container {
  flex-shrink: 0;
  flex-basis: auto;
}
.program-guide .question[class*=override] .error-message-container,
.program-guide .question[class*=override] [data-type=checkbox] .error-message-container,
.stage-edit .question[class*=override] .error-message-container,
.stage-edit .question[class*=override] [data-type=checkbox] .error-message-container {
  order: 1;
}
.program-guide .question[class*=override] .label-container,
.program-guide .question[class*=override] [data-type=checkbox] .label-container,
.stage-edit .question[class*=override] .label-container,
.stage-edit .question[class*=override] [data-type=checkbox] .label-container {
  order: 2;
}
.program-guide .question[class*=override] .children-region,
.program-guide .question[class*=override] [data-type=checkbox] .children-region,
.stage-edit .question[class*=override] .children-region,
.stage-edit .question[class*=override] [data-type=checkbox] .children-region {
  order: 3;
  flex-grow: 1;
  flex-basis: 100%;
}
.program-guide .question[class*=override] .children-region:not(:empty) .question:not([style*=none]),
.program-guide .question[class*=override] [data-type=checkbox] .children-region:not(:empty) .question:not([style*=none]),
.stage-edit .question[class*=override] .children-region:not(:empty) .question:not([style*=none]),
.stage-edit .question[class*=override] [data-type=checkbox] .children-region:not(:empty) .question:not([style*=none]) {
  margin-top: 10px;
  margin-bottom: 20px;
}

.question-hierarchy span {
  width: 100px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.question-hierarchy span.user-attribute, .question-hierarchy span.program-attribute, .question-hierarchy span.school-attribute {
  color: #e5ec09;
}
.question-hierarchy span.question-id {
  width: 40px;
}
.question-hierarchy span.question-label {
  width: 150px;
}
.question-hierarchy span.question-school {
  width: 200px;
}
.question-hierarchy span.question-type::before {
  content: "(";
}
.question-hierarchy span.question-type::after {
  content: ")";
}
.question-hierarchy .global > .question-school,
.question-hierarchy .global > .user-attribute,
.question-hierarchy .global > .program-attribute,
.question-hierarchy .global > .school-attribute {
  color: #eb6d2e;
}
.question-hierarchy .child > .question-type:not(.discrepancy),
.question-hierarchy .child > .question-label:not(.discrepancy) {
  color: #2e6b68;
}
.question-hierarchy .child > .question-type.discrepancy,
.question-hierarchy .child > .question-label.discrepancy {
  color: #e5ec09;
}
.question-hierarchy .child > .user-attribute,
.question-hierarchy .child > .program-attribute,
.question-hierarchy .child > .school-attribute {
  color: #7ad7e1;
}

.address .search-input {
  padding-right: 28px !important;
  background: #fff url("/images/svg/magnifying-glass-808080.svg") right center no-repeat;
}
.address .search-input:focus {
  padding-right: 28px;
  background: url("/images/svg/magnifying-glass-808080.svg") right -1px center no-repeat;
  background-size: 30px auto, cover;
}
.address .children-region {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}
.address .children-region.is-dirty {
  padding-bottom: 25px;
  max-height: 1000px;
}
.address .children-region .label-container,
.address .children-region .error-message-container {
  width: 100%;
}
.address .reveal-fields-button {
  display: none;
}
.address .reveal-search {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.address .reveal-search:hover, .address .reveal-search:focus {
  text-decoration: none;
}
.address .reveal-search:disabled {
  opacity: 0.25;
}
.address .reveal-search:hover {
  background-color: #51b98e;
}
.address .reveal-search:focus {
  background-color: #51b98e;
}

.reveal-fields-button {
  margin-top: 5px;
  color: #2e6b68;
  display: block;
  font-size: var(--text-md);
  line-height: 16px;
  background-color: transparent;
}
.reveal-fields-button:hover, .reveal-fields-button:focus {
  text-decoration: underline;
}

.pac-item .reveal-fields-button {
  margin: 8px 0 8px 3px;
}

.pac-container {
  z-index: 20010 !important;
}

.ceeb {
  position: relative;
}
.ceeb input.ceeb-query {
  margin: 0;
  padding-right: 30px;
  width: 100%;
  height: 30px;
  line-height: 30px;
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-name[type=text], .ceeb .ceeb-id.ui-state-error ~ .ceeb-name[type=text] {
  color: var(--color-contrast-higher);
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-name[type=text]:focus::-moz-placeholder, .ceeb .ceeb-id.ui-state-error ~ .ceeb-name[type=text]:focus::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-name[type=text]:focus:-ms-input-placeholder, .ceeb .ceeb-id.ui-state-error ~ .ceeb-name[type=text]:focus:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-name[type=text]:focus::placeholder, .ceeb .ceeb-id.ui-state-error ~ .ceeb-name[type=text]:focus::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: transparent;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-name[type=text] {
  border-color: #5ace9e;
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-name[type=text]::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-name[type=text]:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-name[type=text]::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #255653;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-valid ~ .ceeb-delete:focus::before, .ceeb .ceeb-id.ui-state-valid ~ .ceeb-delete:hover::before {
  background-color: #3d8f8b;
}
.ceeb .ceeb-id.ui-state-error ~ .ceeb-name[type=text] {
  border-color: #eb6d2e;
}
.ceeb .ceeb-id.ui-state-error ~ .ceeb-name[type=text]::-moz-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-error ~ .ceeb-name[type=text]:-ms-input-placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-error ~ .ceeb-name[type=text]::placeholder {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  color: #8d411c;
  opacity: 1;
}
.ceeb .ceeb-id.ui-state-error ~ .ceeb-search:focus::before, .ceeb .ceeb-id.ui-state-error ~ .ceeb-search:hover::before {
  background-color: #f1996d;
}
.ceeb .ceeb-id.animate-error:not(.ui-state-valid) ~ .ceeb-name[type=text] {
  transform-origin: center center;
  animation: shake 1.2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
.ceeb .ceeb-search,
.ceeb .ceeb-delete {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 28px;
  width: 28px;
  background-color: transparent;
}
.ceeb .ceeb-search::before,
.ceeb .ceeb-delete::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: inherit;
  height: inherit;
  transition: background-color 0.2s ease-in-out;
}
.ceeb .ceeb-search:focus::before, .ceeb .ceeb-search:hover::before,
.ceeb .ceeb-delete:focus::before,
.ceeb .ceeb-delete:hover::before {
  background-color: #efefef;
}
.ceeb .ceeb-delete {
  background-color: #dfdfdf;
}
.ceeb .ceeb-delete::before {
  background: transparent url("/images/svg/x-small-808080.svg") 50% no-repeat;
}
.ceeb .ceeb-search::before {
  background: transparent url("/images/svg/magnifying-glass-808080.svg") 50% no-repeat;
}

.dob::before, .dob::after {
  display: table;
  content: "";
}
.dob::after {
  clear: both;
}
.dob .ms-parent {
  float: left;
  margin-right: 13px;
  width: 29%;
  max-width: 76px;
}
.dob .ms-parent:last-of-type {
  margin-right: 0;
}
.dob .ms-drop ul > li label {
  white-space: nowrap;
}

.reporting h1 {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
}
.reporting .reporting-row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 767px) {
  .reporting .reporting-row {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 767px) {
  .reporting .reporting-row .chart-container:last-child {
    margin-left: 15px;
  }
}
.reporting .chart-container {
  margin-top: 15px;
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.reporting .chart {
  margin-bottom: 15px;
}
.reporting .chart-content {
  display: block;
  overflow: hidden;
  position: relative;
  display: block;
  padding-bottom: 100%;
  width: 100%;
}
.reporting .chart-content svg {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.reporting .chart-info {
  max-width: 100%;
}
.reporting .chart-info h2 {
  color: var(--color-contrast-high);
  margin-bottom: var(--space-sm);
}
.reporting .chart-info p {
  margin-bottom: 15px;
  font-size: var(--text-md);
}
.reporting .chart-info p:not(:empty) {
  margin-top: -10px;
}
.reporting .chart-info p:empty {
  display: none;
}
.reporting .chart-info p:last-child {
  margin-bottom: 0;
}
.reporting .chart-large-number {
  text-align: center;
}
.reporting .chart-legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
}
.reporting .chart-legend dt {
  margin: 5px 10px 5px 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.reporting .chart-legend dd {
  flex-grow: 1;
  width: calc(100% - 30px);
  margin-left: auto;
  font-size: var(--text-md);
  font-weight: bold;
  border-bottom: 0;
}
.reporting .ct-chart-pie .ct-label {
  font-size: 1rem;
  fill: var(--color-contrast-high);
  color: var(--color-contrast-high);
}
.reporting .ct-chart-pie .ct-slice-pie {
  stroke: transparent;
  stroke-width: 2px;
}
.reporting .ct-chart-pie g:nth-last-child(n+3) .ct-slice-pie,
.reporting .ct-chart-pie g:nth-last-child(n+3) ~ g .ct-slice-pie {
  stroke: #fff;
}
.reporting .decision-count,
.reporting .submitted-count {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 767px) {
  .reporting .decision-count,
.reporting .submitted-count {
    width: 60%;
  }
}
.reporting .decision-count .chart,
.reporting .submitted-count .chart {
  max-width: 220px;
  width: 100%;
}
@media only screen and (min-width: 567px) {
  .reporting .decision-count .chart,
.reporting .submitted-count .chart {
    margin: 0 25px 0 0;
    max-width: 250px;
  }
}
@media only screen and (min-width: 567px) {
  .reporting .decision-count,
.reporting .submitted-count {
    flex-direction: row;
    flex-grow: 1;
  }
}
.reporting .submitted-count dt:first-of-type(),
.reporting .submitted-count .ct-series-b .ct-slice-pie {
  background-color: #5ace9e;
  fill: #5ace9e;
}
.reporting .submitted-count dt:last-of-type(),
.reporting .submitted-count .ct-series-a .ct-slice-pie {
  background-color: #2e6b68;
  fill: #2e6b68;
}
.reporting .decision-count .ct-series-d .ct-slice-pie {
  fill: #bfbfbf;
}
.reporting .decision-count .ct-series-c .ct-slice-pie {
  fill: #e5ec09;
}
.reporting .decision-count .ct-series-b .ct-slice-pie {
  fill: #2e6b68;
}
.reporting .decision-count .ct-series-a .ct-slice-pie {
  fill: #eb6d2e;
}
.reporting .decision-count dt[data-name] {
  background: url("/images/svg/minus-BEBEBE.svg") 50% no-repeat;
  background-size: 30px auto;
}
.reporting .decision-count dt[data-name] + dd .dd-label {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.reporting .decision-count dt[data-name=Maybe] {
  background-image: url("/images/svg/clock-solid-F4B13E.svg");
}
.reporting .decision-count dt[data-name=Yes] {
  background-image: url("/images/svg/checkmark-5ACE9E.svg");
  background-size: 22px auto;
}
.reporting .decision-count dt[data-name=No] {
  background-image: url("/images/svg/x-EB6D2E.svg");
  background-size: 25px auto;
}
@media only screen and (min-width: 767px) {
  .reporting .revenue-total {
    width: 40%;
  }
}
.reporting .revenue-total .chart-large-number {
  font-size: 48px;
  line-height: 54px;
  color: #2e6b68;
}
@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)) {
  .reporting .revenue-total .chart-large-number {
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
  }
  .reporting .revenue-total .chart-large-number {
    background: linear-gradient(180deg, #5ace9e, #2e6b68);
    -webkit-background-clip: text;
    /* stylelint-disable-line property-no-vendor-prefix */
    background-clip: text;
    /* stylelint-disable-line csstree/validator */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    /* stylelint-disable-line */
  }
}
@media only screen and (min-width: 567px) and (max-width: 767px) {
  .reporting .revenue-total .chart {
    margin: 0 25px 0 0;
  }
}
@media only screen and (min-width: 567px) and (max-width: 767px) {
  .reporting .revenue-total {
    flex-direction: row;
  }
}
.reporting .submissions-over-time .chart-content {
  overflow: visible;
}
.reporting .submissions-over-time .chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: 0.5em;
  color: #fff;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  transition: opacity 0.2s linear;
  white-space: nowrap;
}
.reporting .submissions-over-time .chartist-tooltip::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -15px;
  border: 15px solid transparent;
}
.reporting .submissions-over-time .chartist-tooltip-meta {
  display: block;
  font-weight: bold;
}
.reporting .submissions-over-time .chartist-tooltip.tooltip-show {
  opacity: 1;
}
@media only screen and (min-width: 767px) {
  .reporting .submissions-over-time .chart-info {
    align-self: flex-start;
    width: 40%;
  }
}
.reporting .submissions-over-time .submissions-type {
  margin-bottom: 15px;
}
.reporting .submissions-over-time .program-cycle-select {
  margin-bottom: 15px;
}
.reporting .submissions-over-time .chart-legend dd {
  display: flex;
  align-items: center;
}
.reporting .submissions-over-time .dd-label {
  width: 45%;
  flex-shrink: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.reporting .submissions-over-time .range-control {
  flex-shrink: 0;
  margin-left: 10px;
  width: calc(55% - 10px);
}
.reporting .submissions-over-time .reset-range {
  margin-left: 10px;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/refresh-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.reporting .submissions-over-time .reset-range:focus, .reporting .submissions-over-time .reset-range:hover {
  background-image: url("/images/svg/refresh-058BA0.svg");
}
@media only screen and (min-width: 767px) {
  .reporting .applications-to-goal {
    width: 40%;
  }
}
.reporting .applications-to-goal .chart-large-number {
  margin-bottom: 10px;
  font-size: 60px;
  line-height: 72px;
}
.reporting .applications-to-goal .chart-large-number[data-progress^="1"] {
  color: #eb6d2e;
}
@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)) {
  .reporting .applications-to-goal .chart-large-number[data-progress^="1"] {
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
  }
  .reporting .applications-to-goal .chart-large-number[data-progress^="1"] {
    background: linear-gradient(180deg, #5ace9e, #5ace9e);
    -webkit-background-clip: text;
    /* stylelint-disable-line property-no-vendor-prefix */
    background-clip: text;
    /* stylelint-disable-line csstree/validator */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    /* stylelint-disable-line */
  }
}
.reporting .applications-to-goal .chart-large-number[data-progress^="2"], .reporting .applications-to-goal .chart-large-number[data-progress^="3"] {
  color: #eb6d2e;
}
@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)) {
  .reporting .applications-to-goal .chart-large-number[data-progress^="2"], .reporting .applications-to-goal .chart-large-number[data-progress^="3"] {
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
  }
  .reporting .applications-to-goal .chart-large-number[data-progress^="2"], .reporting .applications-to-goal .chart-large-number[data-progress^="3"] {
    background: linear-gradient(180deg, #5ace9e, #5ace9e);
    -webkit-background-clip: text;
    /* stylelint-disable-line property-no-vendor-prefix */
    background-clip: text;
    /* stylelint-disable-line csstree/validator */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    /* stylelint-disable-line */
  }
}
.reporting .applications-to-goal .chart-large-number[data-progress^="4"], .reporting .applications-to-goal .chart-large-number[data-progress^="5"] {
  color: #e5ec09;
}
@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)) {
  .reporting .applications-to-goal .chart-large-number[data-progress^="4"], .reporting .applications-to-goal .chart-large-number[data-progress^="5"] {
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
  }
  .reporting .applications-to-goal .chart-large-number[data-progress^="4"], .reporting .applications-to-goal .chart-large-number[data-progress^="5"] {
    background: linear-gradient(180deg, #5ace9e, #5ace9e);
    -webkit-background-clip: text;
    /* stylelint-disable-line property-no-vendor-prefix */
    background-clip: text;
    /* stylelint-disable-line csstree/validator */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    /* stylelint-disable-line */
  }
}
.reporting .applications-to-goal .chart-large-number[data-progress^="6"], .reporting .applications-to-goal .chart-large-number[data-progress^="7"] {
  color: #5ace9e;
}
@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)) {
  .reporting .applications-to-goal .chart-large-number[data-progress^="6"], .reporting .applications-to-goal .chart-large-number[data-progress^="7"] {
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
  }
  .reporting .applications-to-goal .chart-large-number[data-progress^="6"], .reporting .applications-to-goal .chart-large-number[data-progress^="7"] {
    background: linear-gradient(180deg, #5ace9e, #5ace9e);
    -webkit-background-clip: text;
    /* stylelint-disable-line property-no-vendor-prefix */
    background-clip: text;
    /* stylelint-disable-line csstree/validator */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    /* stylelint-disable-line */
  }
}
.reporting .applications-to-goal .chart-large-number[data-progress^="8"], .reporting .applications-to-goal .chart-large-number[data-progress^="9"] {
  color: #5ace9e;
}
@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)) {
  .reporting .applications-to-goal .chart-large-number[data-progress^="8"], .reporting .applications-to-goal .chart-large-number[data-progress^="9"] {
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
  }
  .reporting .applications-to-goal .chart-large-number[data-progress^="8"], .reporting .applications-to-goal .chart-large-number[data-progress^="9"] {
    background: linear-gradient(180deg, #5ace9e, #5ace9e);
    -webkit-background-clip: text;
    /* stylelint-disable-line property-no-vendor-prefix */
    background-clip: text;
    /* stylelint-disable-line csstree/validator */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    /* stylelint-disable-line */
  }
}
.reporting .applications-to-goal .chart-large-number[data-progress="0"], .reporting .applications-to-goal .chart-large-number[data-progress="1"], .reporting .applications-to-goal .chart-large-number[data-progress="2"], .reporting .applications-to-goal .chart-large-number[data-progress="3"], .reporting .applications-to-goal .chart-large-number[data-progress="4"], .reporting .applications-to-goal .chart-large-number[data-progress="5"], .reporting .applications-to-goal .chart-large-number[data-progress="6"], .reporting .applications-to-goal .chart-large-number[data-progress="7"], .reporting .applications-to-goal .chart-large-number[data-progress="8"], .reporting .applications-to-goal .chart-large-number[data-progress="9"] {
  color: #eb6d2e;
}
@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)) {
  .reporting .applications-to-goal .chart-large-number[data-progress="0"], .reporting .applications-to-goal .chart-large-number[data-progress="1"], .reporting .applications-to-goal .chart-large-number[data-progress="2"], .reporting .applications-to-goal .chart-large-number[data-progress="3"], .reporting .applications-to-goal .chart-large-number[data-progress="4"], .reporting .applications-to-goal .chart-large-number[data-progress="5"], .reporting .applications-to-goal .chart-large-number[data-progress="6"], .reporting .applications-to-goal .chart-large-number[data-progress="7"], .reporting .applications-to-goal .chart-large-number[data-progress="8"], .reporting .applications-to-goal .chart-large-number[data-progress="9"] {
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
  }
  .reporting .applications-to-goal .chart-large-number[data-progress="0"], .reporting .applications-to-goal .chart-large-number[data-progress="1"], .reporting .applications-to-goal .chart-large-number[data-progress="2"], .reporting .applications-to-goal .chart-large-number[data-progress="3"], .reporting .applications-to-goal .chart-large-number[data-progress="4"], .reporting .applications-to-goal .chart-large-number[data-progress="5"], .reporting .applications-to-goal .chart-large-number[data-progress="6"], .reporting .applications-to-goal .chart-large-number[data-progress="7"], .reporting .applications-to-goal .chart-large-number[data-progress="8"], .reporting .applications-to-goal .chart-large-number[data-progress="9"] {
    background: linear-gradient(180deg, #5ace9e, #5ace9e);
    -webkit-background-clip: text;
    /* stylelint-disable-line property-no-vendor-prefix */
    background-clip: text;
    /* stylelint-disable-line csstree/validator */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    /* stylelint-disable-line */
  }
}
.reporting .applications-to-goal .chart-large-number[data-progress="100"] {
  color: #5ace9e;
}
@supports (((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text)) {
  .reporting .applications-to-goal .chart-large-number[data-progress="100"] {
    /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */
  }
  .reporting .applications-to-goal .chart-large-number[data-progress="100"] {
    background: linear-gradient(180deg, #5ace9e, #5ace9e);
    -webkit-background-clip: text;
    /* stylelint-disable-line property-no-vendor-prefix */
    background-clip: text;
    /* stylelint-disable-line csstree/validator */
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    /* stylelint-disable-line */
  }
}
.reporting .applications-to-goal .chart .progress-bar {
  display: block;
  height: 20px;
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  overflow: hidden;
}
.reporting .applications-to-goal .chart .progress-ruler {
  height: 0.625rem;
  width: 100%;
  margin-left: 2px;
}
.reporting .applications-to-goal .chart .progress-ruler line {
  stroke-width: 2px;
  shape-rendering: crispEdges;
  stroke: #cfcfcf;
}
.reporting .applicants-map .chart,
.reporting .submissions-over-time .chart {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .reporting .applicants-map .chart,
.reporting .submissions-over-time .chart {
    margin: 0 25px 0 0;
    width: calc(60% - 25px);
    flex-shrink: 0;
  }
}
.reporting .applicants-map .chart-content,
.reporting .submissions-over-time .chart-content {
  padding-bottom: 50%;
}
@media only screen and (min-width: 767px) {
  .reporting .applicants-map,
.reporting .submissions-over-time {
    flex-direction: row;
    justify-content: flex-start;
  }
}

.appointment-assign .appointment-group-select,
.appointment-assign .appointment-select {
  min-width: 400px;
  margin-bottom: 10px;
}
.appointment-assign .save-group-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.appointment-assign .save-group-button:hover, .appointment-assign .save-group-button:focus {
  text-decoration: none;
}
.appointment-assign .save-group-button:disabled {
  opacity: 0.25;
}
.appointment-assign .save-group-button:hover {
  background-color: #51b98e;
}
.appointment-assign .save-group-button:focus {
  background-color: #51b98e;
}
.appointment-assign .save-group-button {
  margin-bottom: 20px;
}

.appointment-group {
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
}
.appointment-group:first-child {
  margin: 0;
}
.appointment-group .self-remove,
.appointment-group .request-removal {
  margin: 0 0 10px 10px;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #d46229;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-image: url("/images/svg/clock-FFFFFF.svg");
  background-position: right 8px center;
}
.appointment-group .self-remove:hover, .appointment-group .self-remove:focus,
.appointment-group .request-removal:hover,
.appointment-group .request-removal:focus {
  text-decoration: none;
}
.appointment-group .self-remove:disabled,
.appointment-group .request-removal:disabled {
  opacity: 0.25;
}
.appointment-group .self-remove:hover,
.appointment-group .request-removal:hover {
  background-color: #8d411c;
}
.appointment-group .self-remove:focus,
.appointment-group .request-removal:focus {
  background-color: #8d411c;
}
.appointment-group .appointment-sessions-region:empty, .appointment-group.is-collapsed .appointment-sessions-region,
.appointment-group .invited-region:empty, .appointment-group.is-collapsed .invited-region, .appointment-group.is-collapsed .self-remove, .appointment-group.is-collapsed .request-removal, .appointment-group.is-collapsed .description-region {
  display: none;
}
.appointment-group .description-region {
  position: relative;
  top: -10px;
  padding: 5px 10px 5px 40px;
}

.appointment-group-edit {
  min-width: 300px;
}

.gu-unselectable .appointment-group:not(.is-dragging) {
  opacity: 0.25;
}

.appointment-group-toggle {
  padding: 10px 10px 10px 40px;
  width: 100%;
  color: inherit;
  background: transparent url("/images/svg/minus-circle-808080.svg") 10px 50% no-repeat;
}
.is-collapsed .appointment-group-toggle {
  background-image: url("/images/svg/plus-circle-808080.svg");
}
.appointment-group-toggle:focus, .appointment-group-toggle:hover {
  text-decoration: none;
}
.appointment-group-toggle:focus span:first-child, .appointment-group-toggle:hover span:first-child {
  text-decoration: underline;
}

.appointment-group-heading {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}

.appointment-group-unreleased {
  margin-left: 10px;
  font-size: var(--text-md);
}

.invited-region,
.appointment-sessions-region {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.appointment-group-manage .group-name {
  display: inline-block;
  width: 200px;
}
.appointment-group-manage .created-timestamp {
  width: 120px;
  display: inline-block;
  margin-left: 10px;
}
.appointment-group-manage .created-timestamp:empty {
  visibility: hidden;
}
.appointment-group-manage .created-timestamp::before {
  content: "created ";
}
.appointment-group-manage .group-delete {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #d46229;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.appointment-group-manage .group-delete:hover, .appointment-group-manage .group-delete:focus {
  text-decoration: none;
}
.appointment-group-manage .group-delete:disabled {
  opacity: 0.25;
}
.appointment-group-manage .group-delete:hover {
  background-color: #8d411c;
}
.appointment-group-manage .group-delete:focus {
  background-color: #8d411c;
}
.appointment-group-manage .group-undelete {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
}
.appointment-group-manage .group-undelete:hover, .appointment-group-manage .group-undelete:focus {
  text-decoration: none;
}
.appointment-group-manage .group-undelete:disabled {
  opacity: 0.25;
}
.appointment-group-manage .group-undelete:hover {
  background-color: #dfdfdf;
}
.appointment-group-manage .group-undelete:focus {
  background-color: #dfdfdf;
}

.appointment-session {
  flex: 1 0 320px;
  max-width: 100%;
}

.appointment-session-actions-container {
  display: flex;
}
.appointment-session-actions-container .waitlist-add-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #f4b13e;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  color: var(--color-contrast-high);
  background-image: url("/images/svg/clock-000000.svg");
}
.appointment-session-actions-container .waitlist-add-button:hover, .appointment-session-actions-container .waitlist-add-button:focus {
  text-decoration: none;
}
.appointment-session-actions-container .waitlist-add-button:disabled {
  opacity: 0.25;
}
.appointment-session-actions-container .waitlist-add-button:hover {
  background-color: #e8a83b;
}
.appointment-session-actions-container .waitlist-add-button:focus {
  background-color: #e8a83b;
}
.appointment-session-actions-container .waitlist-remove-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #d46229;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-image: url("/images/svg/clock-FFFFFF.svg");
}
.appointment-session-actions-container .waitlist-remove-button:hover, .appointment-session-actions-container .waitlist-remove-button:focus {
  text-decoration: none;
}
.appointment-session-actions-container .waitlist-remove-button:disabled {
  opacity: 0.25;
}
.appointment-session-actions-container .waitlist-remove-button:hover {
  background-color: #8d411c;
}
.appointment-session-actions-container .waitlist-remove-button:focus {
  background-color: #8d411c;
}
.appointment-session-actions-container .waitlist-add-button,
.appointment-session-actions-container .waitlist-remove-button {
  margin: 0 10px 10px auto;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-position: right 8px center;
}

.appointment-session-header {
  display: flex;
  align-items: center;
  padding: 10px;
  width: 100%;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
}

.appointment-sessions-region .appointment-session-header {
  z-index: 1;
  position: sticky;
  top: 0;
}

.appointment-sessions-region .appointment-session:last-child .appointment-session-header {
  border-right: none;
}

.appointment-session-header + .block-status,
.block-status.is-hidden ~ .block-status:not(.is-hidden),
.appointment-session-header + .appointment-session-actions-container {
  padding-top: 5px;
}

.appointment-session-description {
  text-align: center;
  padding: 0 10px 10px;
  width: 100%;
}

.appointment-session-secondary {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 10px;
  height: 53px;
  width: 53px;
  padding: 2px 5px 0;
  text-align: center;
  font-weight: bold;
  background-color: #5ace9e;
  border-radius: 2px;
  color: #fff;
}
.appointment-session-secondary div {
  display: block;
  line-height: 14px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.appointment-session-secondary div:nth-child(even) {
  font-size: 19px;
  line-height: 18px;
}
.appointment-session-secondary div:last-child {
  line-height: 18px;
}

.appointment-session-primary {
  display: flex;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 1;
}

.appointment-session-name {
  flex-shrink: 1;
  color: var(--color-contrast-high);
  background-color: #fff;
  font-weight: bold;
  font-size: var(--text-md);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  padding-right: 25px;
  text-transform: uppercase;
  text-align: left;
}
.appointment-session-name.editable:focus, .appointment-session-name.editable:hover {
  text-decoration: underline;
  background-image: url("/images/svg/pencil-808080.svg");
  background-size: 20px auto;
}
.appointment-session-name:not(.editable) {
  cursor: default;
}

.appointment-session-timeslot-count {
  flex-shrink: 0;
  margin-left: auto;
  font-weight: bold;
  font-size: var(--text-md);
}

.block-status {
  display: flex;
  margin-bottom: 5px;
  padding: 0 5px;
}
@media only screen and (max-width: 480px) {
  .block-status {
    display: block;
  }
}
.block-status[data-status=available] .block-status-header {
  background-color: #f5f6f7;
}
.block-status[data-status=invited] .block-status-header {
  background-color: #394676;
  color: #fff;
}
.block-status[data-status=reserved] .block-status-header {
  background-color: #9f9f9f;
}
.block-status[data-status=scheduled] .block-status-header {
  background-color: #7ad7e1;
}
.block-status[data-status=waitlist] .block-status-header {
  background-color: #f4b13e;
}

.block-status-header {
  display: flex;
  margin-right: 5px;
  width: 27%;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  min-height: 30px;
  padding: 5px;
  font-weight: bold;
  font-size: var(--text-md);
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
  .block-status-header {
    width: 100%;
    margin: 0 0 5px;
    height: 50px;
  }
}

.block-status-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.timeslots {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: -5px 0 0 -5px;
  width: calc(73% + 5px);
}
@media only screen and (max-width: 480px) {
  .timeslots {
    width: calc(100% + 5px);
  }
}

.timeslot-region {
  display: flex;
  padding: 5px 0 0 5px;
  flex-grow: 1;
  flex-shrink: 0;
  width: 100px;
}

.timeslot-region.droppable.has-shadow .appointment-timeslot:not(.gu-transit) {
  display: none;
}
.timeslot-region.not-droppable .gu-transit:not(:active) {
  display: none;
}

.is-dragging {
  border-color: #7ad7e1;
}
.is-dragging [data-status=invited] .block-status-header,
.is-dragging [data-status=waitlist] .block-status-header,
.is-dragging .not-droppable .appointment-timeslot {
  background-color: #dfdfdf;
  opacity: 0.25;
}

.appointment-timeslot {
  flex-grow: 1;
  padding: 0 5px;
  font-size: var(--text-md);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 30px;
  transition: transform 0.2s ease-in-out;
}
.appointment-timeslot:focus, .appointment-timeslot:hover {
  text-decoration: underline;
}
.appointment-timeslot.gu-mirror {
  transform: scale(1.1);
  cursor: grabbing;
}
.appointment-timeslot.gu-mirror.no-drop {
  cursor: no-drop;
}
.appointment-timeslot.highlight {
  font-weight: bold;
}
.appointment-timeslot[data-status=available] {
  border: 1px dashed #5ace9e;
  color: #2e6b68;
  position: relative;
  padding-left: 20px;
  background: #fff;
}
.appointment-timeslot[data-status=available]:focus, .appointment-timeslot[data-status=available]:hover {
  border-style: solid;
}
.appointment-timeslot[data-status=available]::after {
  content: "";
  position: absolute;
  height: 24px;
  width: 24px;
  top: 3px;
  left: 5px;
  background: transparent url("/images/svg/plus-5ACE9E.svg") center center no-repeat;
  background-size: contain;
}
.appointment-timeslot[data-status=invited] {
  border: 1px solid #394676;
  color: #394676;
  background: #fff;
}
.appointment-timeslot[data-status=invited].highlight {
  border: 3px solid #394676;
}
.appointment-timeslot[data-status=invited].gu-mirror {
  background: #e8ee22 url("/images/svg/arrow-move-E5EB09.svg") left 1px center no-repeat;
}
.appointment-timeslot[data-status=scheduled] {
  border: 1px #7ad7e1 solid;
  background: #fff;
  color: #058a9e;
}
.appointment-timeslot[data-status=scheduled]:focus, .appointment-timeslot[data-status=scheduled]:hover {
  border-color: #058a9e;
}
.appointment-timeslot[data-status=scheduled].gu-mirror {
  background: #7ad7e1 url("/images/svg/arrow-move-058BA0.svg") left 1px center no-repeat;
}
.appointment-timeslot[data-status=waitlist] {
  background-color: #f5b951;
}
.appointment-timeslot[data-status=waitlist].highlight {
  border: 3px solid #f4b13e;
}
.appointment-timeslot[data-status=waitlist]:focus, .appointment-timeslot[data-status=waitlist]:hover {
  background: #f5b951 url("/images/svg/pencil-F58C45.svg") left 2px center no-repeat;
  background-size: 28px auto;
}
.appointment-timeslot[data-status=waitlist].gu-mirror {
  background: #f5b951 url("/images/svg/arrow-move-F58C45.svg") left 1px center no-repeat;
}
.appointment-timeslot.requested-removal {
  border: 1px #eb6d2e solid;
  color: #eb6d2e;
  background: #fff;
}
.appointment-timeslot.requested-removal.highlight {
  border: 3px solid #eb6d2e;
}
.appointment-timeslot.requested-removal:focus, .appointment-timeslot.requested-removal:hover {
  border: 1px #eb6d2e solid;
  color: #eb6d2e;
  background: #fff;
}
.appointment-timeslot.requested-removal.gu-mirror {
  background: #f1996d url("/images/svg/arrow-move-EB6D2E.svg") left 1px center no-repeat;
}

.appointment-session.closed .appointment-timeslot {
  opacity: 0.5;
}

.application-scheduling .appointment-timeslot[data-status=waitlist]:not(.highlight), .application-scheduling .appointment-timeslot[data-status=invited]:not(.highlight) {
  text-decoration: none;
}
.application-scheduling .appointment-timeslot[data-status=waitlist]:not(.highlight):focus, .application-scheduling .appointment-timeslot[data-status=waitlist]:not(.highlight):hover, .application-scheduling .appointment-timeslot[data-status=invited]:not(.highlight):focus, .application-scheduling .appointment-timeslot[data-status=invited]:not(.highlight):hover {
  background-image: none;
}
.application-scheduling .appointment-timeslot[data-status=scheduled]:not(.highlight):focus, .application-scheduling .appointment-timeslot[data-status=scheduled]:not(.highlight):hover {
  background-image: url("/images/svg/plus-2f99be.svg");
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 28px auto;
}
.application-scheduling .appointment-timeslot[data-status=reserved]:focus, .application-scheduling .appointment-timeslot[data-status=reserved]:hover {
  background: url("/images/svg/plus-2f99be.svg") left 2px center no-repeat;
  background-size: 28px auto, cover;
}

.is-reviewer.is-full-width .scheduling {
  padding-left: var(--space-xxl);
  padding-right: var(--space-xxl);
}
.scheduling .rd-container {
  width: 100%;
  background-color: transparent;
  border: 0;
}

.scheduling-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 10px;
}
.scheduling-controls label {
  margin-right: auto;
  margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
  .scheduling-controls label {
    width: 100%;
  }
}

.scheduling-search-container {
  display: flex;
  align-items: center;
  padding-right: 5px;
}

.scheduling-search {
  margin-right: 5px;
  height: 30px;
}
@media only screen and (max-width: 480px) {
  .scheduling-search {
    width: 100%;
  }
}

.scheduling-search-help {
  flex-shrink: 0;
}

.scheduling-buttons {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10px;
}
@media only screen and (max-width: 480px) {
  .scheduling-buttons {
    width: 100%;
  }
}

.scheduling-expand,
.scheduling-collapse {
  flex-shrink: 0;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #606060;
  background-color: #fff;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  border: 1px solid #cfcfcf;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-position: right 10px center;
}
.scheduling-expand:hover, .scheduling-expand:focus,
.scheduling-collapse:hover,
.scheduling-collapse:focus {
  text-decoration: none;
}
.scheduling-expand:disabled,
.scheduling-collapse:disabled {
  opacity: 0.25;
}
.scheduling-expand:hover,
.scheduling-collapse:hover {
  background-color: #dfdfdf;
}
.scheduling-expand:focus,
.scheduling-collapse:focus {
  background-color: #dfdfdf;
}

.scheduling-expand {
  margin-right: 5px;
}

.white-space-normal {
  white-space: normal !important;
}

.timeslotEdit {
  position: relative;
}
@media screen and (min-width: calc(400px + 40px)) {
  .timeslotEdit {
    min-width: 400px;
  }
}

.timeslotEdit__heading {
  position: relative;
  padding: 12px;
  /** necessary to break the header out of the parent class ".vex-content" padding ...vexing, indeed. */
  top: -12px;
  left: -12px;
  width: calc(100% + 24px);
}
@media screen and (min-width: 600px) {
  .timeslotEdit__heading {
    padding: 12px 40px;
  }
}

.timeslotEdit__heading.--available {
  background-color: #5ace9e;
}

.timeslotEdit__heading.--invited {
  background-color: #394676;
  color: #fff;
}

.timeslotEdit__heading.--scheduled {
  background-color: #7ad7e1;
}

.timeslotEdit__heading.--reserved {
  background-color: gray;
  color: #fff;
}

.timeslotEdit__heading.--waitlist {
  background-color: #eb6d2e;
  color: #fff;
}

.timeslotEdit__content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 600px) {
  .timeslotEdit__content {
    padding: 0 30px;
  }
}

.timeslotEdit__row {
  display: flex;
  flex-basis: 100%;
  margin: 10px 0 15px 0;
  flex-direction: column;
}
@media screen and (min-width: 500px) {
  .timeslotEdit__row {
    flex-direction: row;
  }
}

.timeslotEdit__rowBody {
  width: 100%;
}

.timeslotEdit__rowBody.--flex {
  display: flex;
  justify-content: space-between;
}

.timeslotEdit__label {
  min-width: 20%;
  font-weight: 500;
  color: #9f9f9f;
  margin: 0 10px 0 0;
}

.timeslotEdit__rowActions.--right {
  text-align: right;
  margin-left: 10px;
}

.timeslotEdit__action {
  cursor: pointer;
  white-space: nowrap;
  text-align: right;
}

.timeslotEdit__action.--padRight {
  padding-right: 10px;
}

@media screen and (min-width: 500px) {
  .timeslotEdit__applicant {
    flex: 2 1;
  }
}

@media screen and (min-width: 500px) {
  .timeslotEdit__applicantActions {
    flex: 1 1;
    text-align: right;
  }
}

.timeslotEdit__applicantName {
  margin-bottom: 0;
  font-weight: bold;
}

.slot-remove,
.group-remove {
  color: #eb6d2e;
}

.slot-remove.--setAvailable {
  display: block;
  position: relative;
  top: -10px;
  color: #5ace9e;
  text-align: right;
  cursor: pointer;
}

.timeslotEdit__updated {
  display: block;
  text-align: right;
  color: #bfbfbf;
  font-size: 0.9em;
  font-style: italic;
}

.timeslotEdit__applicantSelect {
  width: 100%;
}
.timeslotEdit__applicantSelect [data-value="-1"] {
  font-style: italic;
}

.timeslotEdit__removal {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  color: #eb6d2e;
}
.timeslotEdit__removal button {
  margin-left: 10px;
  padding: 2px 10px 2px 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px auto;
}
.timeslotEdit__removal .deny-request-removal {
  background-image: url("/images/svg/x-808080.svg");
}
.timeslotEdit__removal .deny-request-removal:focus, .timeslotEdit__removal .deny-request-removal:hover {
  background-image: url("/images/svg/x-EB6D2E.svg");
}
.timeslotEdit__removal .approve-request-removal {
  background-image: url("/images/svg/checkmark-808080.svg");
}
.timeslotEdit__removal .approve-request-removal:focus, .timeslotEdit__removal .approve-request-removal:hover {
  background-image: url("/images/svg/checkmark-5ACE9E.svg");
}

.table-actions-region {
  width: 100%;
}
.is-listview .table-actions-region {
  width: auto;
}

.actions .table-actions {
  margin-top: -4px;
}
.actions .table-actions button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #606060;
  background-color: #fff;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  border: 1px solid #cfcfcf;
}
.actions .table-actions button:hover, .actions .table-actions button:focus {
  text-decoration: none;
}
.actions .table-actions button:disabled {
  opacity: 0.25;
}
.actions .table-actions button:hover {
  background-color: #dfdfdf;
}
.actions .table-actions button:focus {
  background-color: #dfdfdf;
}
.actions .group-actions[hidden] {
  display: initial !important;
  pointer-events: none;
}
.actions .group-actions[hidden] .group-actions-wrapper {
  transform: translateY(100%) !important;
}
.actions .group-actions .group-actions-wrapper {
  position: fixed;
  bottom: 0;
  left: var(--space-xxxl);
  background-color: var(--color-white);
  border-radius: var(--radius-md);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  overflow: hidden;
  box-shadow: var(--shadow-md);
  transition: transform 250ms ease-in-out, box-shadow 250ms ease-in-out;
}
.actions .group-actions .group-actions-wrapper.drawer-hidden {
  transform: translateY(calc(100% - 2.75em));
  transition: transform 250ms ease-in-out;
  box-shadow: var(--shadow-lg);
}
.actions .group-actions .group-actions-wrapper.drawer-hidden:hover, .actions .group-actions .group-actions-wrapper.drawer-hidden:focus {
  transform: translateY(calc(100% - 3.75em));
  transition: transform 250ms ease-in-out;
}
.actions .group-actions .group-actions-title {
  cursor: pointer;
  background-color: var(--color-primary-dark);
  color: var(--color-white);
  font-size: var(--text-lg);
  padding: var(--space-sm) var(--space-lg);
  font-weight: bolder;
  margin-bottom: 0;
}
.actions .group-actions .group-actions-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: var(--space-sm) var(--space-md);
}
.actions .group-actions .group-actions-list button {
  text-align: left;
  padding: var(--space-xxs) var(--space-xs);
  padding-left: var(--space-lg);
  font-size: var(--text-md);
}
.actions .group-actions .group-actions-list button.--tertiary, .actions .group-actions .group-actions-list .application-list-table button.delete-application-button, .application-list-table .actions .group-actions .group-actions-list button.delete-application-button, .actions .group-actions .group-actions-list .confirmation-dialog-v2 button.cancel, .confirmation-dialog-v2 .actions .group-actions .group-actions-list button.cancel {
  color: var(--color-contrast-higher);
  font-weight: 400;
}
.actions .table-actions .button-collection {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.actions .table-actions button {
  margin-top: 4px;
  margin-right: 4px;
  border: 0 !important;
}
.actions .table-actions button:last-child {
  margin-right: 0;
}
.actions .table-actions .action-message,
.actions .table-actions .action-schedule,
.actions .table-actions .action-tag,
.actions .table-actions .add-global-questions,
.actions .table-actions .add-item,
.actions .table-actions .approve-items,
.actions .table-actions .approve-erasure,
.actions .table-actions .archive-items,
.actions .table-actions .assign-notifications,
.actions .table-actions .change-program-assignment,
.actions .table-actions .commissions,
.actions .table-actions .delete-appointments,
.actions .table-actions .delete-items,
.actions .table-actions .duplicate-items,
.actions .table-actions .export-table,
.actions .table-actions .forgot-password,
.actions .table-actions .search-fields-button,
.actions .table-actions .manage-fields-button,
.actions .table-actions .manage-messages-button,
.actions .table-actions .manage-tags-button,
.actions .table-actions .mark-available,
.actions .table-actions .mark-unavailable,
.actions .table-actions .order-items,
.actions .table-actions .override-items,
.actions .table-actions .remove-items,
.actions .table-actions .set-deadlines,
.actions .table-actions .table-compact-view-button,
.actions .table-actions .unarchive-items,
.actions .table-actions .undelete-items,
.actions .table-actions .view-list-button,
.actions .table-actions .view-table-button,
.actions .group-actions .action-message,
.actions .group-actions .action-schedule,
.actions .group-actions .action-tag,
.actions .group-actions .add-global-questions,
.actions .group-actions .add-item,
.actions .group-actions .approve-items,
.actions .group-actions .approve-erasure,
.actions .group-actions .archive-items,
.actions .group-actions .assign-notifications,
.actions .group-actions .change-program-assignment,
.actions .group-actions .commissions,
.actions .group-actions .delete-appointments,
.actions .group-actions .delete-items,
.actions .group-actions .duplicate-items,
.actions .group-actions .export-table,
.actions .group-actions .forgot-password,
.actions .group-actions .search-fields-button,
.actions .group-actions .manage-fields-button,
.actions .group-actions .manage-messages-button,
.actions .group-actions .manage-tags-button,
.actions .group-actions .mark-available,
.actions .group-actions .mark-unavailable,
.actions .group-actions .order-items,
.actions .group-actions .override-items,
.actions .group-actions .remove-items,
.actions .group-actions .set-deadlines,
.actions .group-actions .table-compact-view-button,
.actions .group-actions .unarchive-items,
.actions .group-actions .undelete-items,
.actions .group-actions .view-list-button,
.actions .group-actions .view-table-button {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  transition: background-color 150ms ease-in-out;
}
.actions .table-actions .commissions,
.actions .group-actions .commissions {
  background-image: url("/images/svg/dollar-sign-FFFFFF.svg");
  background-position: right 10px center;
}
.actions .table-actions .forgot-password,
.actions .group-actions .forgot-password {
  background-image: url("/images/svg/key-FFFFFF.svg");
  background-position: right 5px center;
}
.actions .table-actions .search-fields-button,
.actions .group-actions .search-fields-button {
  background-position: left center;
  order: -1;
  background-image: url("/images/svg/magnifying-glass-808080.svg");
  background-color: transparent;
  transition: background-color 200ms ease-in-out;
  padding-left: 30px;
  padding-right: 6px;
}
.actions .table-actions .search-fields-button:hover, .actions .table-actions .search-fields-button:focus,
.actions .group-actions .search-fields-button:hover,
.actions .group-actions .search-fields-button:focus {
  background-color: var(--color-contrast-low);
}
.actions .table-actions .search-fields-button.--active,
.actions .group-actions .search-fields-button.--active {
  background-color: var(--color-accent-lighter);
}
.actions .table-actions .table-compact-view-button,
.actions .group-actions .table-compact-view-button {
  margin-left: auto;
  padding-right: 6px !important;
}
.actions .table-actions .table-compact-view-button.--active,
.actions .group-actions .table-compact-view-button.--active {
  background-color: var(--color-contrast-low);
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}
.actions .table-actions .manage-fields-button,
.actions .group-actions .manage-fields-button {
  background-position: center center;
  background-image: url("/images/svg/columns-808080.svg");
}
.actions .table-actions .manage-macros-button,
.actions .group-actions .manage-macros-button {
  order: -1;
  width: 100%;
  text-align: left;
  padding: 0;
  padding-left: var(--space-xs);
  margin: 0;
  margin-bottom: var(--space-xs);
  font-weight: normal;
  color: var(--color-contrast-medium);
  margin-right: calc(100% - 110px);
  text-decoration: underline;
}
.actions .table-actions .manage-macros-button:hover, .actions .table-actions .manage-macros-button:focus,
.actions .group-actions .manage-macros-button:hover,
.actions .group-actions .manage-macros-button:focus {
  background-color: transparent;
  color: var(--color-contrast-high);
  text-decoration: underline;
}
.actions .table-actions .manage-tags-button,
.actions .group-actions .manage-tags-button {
  background-position: center center;
  background-image: url("/images/svg/tags-808080.svg");
}
.actions .table-actions .export-table,
.actions .group-actions .export-table {
  background-position: center center;
  background-image: url("/images/svg/download-808080.svg");
}
.actions .table-actions .mark-unavailable,
.actions .group-actions .mark-unavailable {
  background-image: url("/images/svg/padlock-FFFFFF.svg");
  background-position: right 7px center;
}
.actions .table-actions .mark-available,
.actions .group-actions .mark-available {
  background-image: url("/images/svg/padlock-unlocked-FFFFFF.svg");
  background-position: right 4px center;
}
.actions .table-actions .order-items,
.actions .group-actions .order-items {
  background-image: url("/images/svg/order-808080.svg");
}
.actions .table-actions .override-items,
.actions .group-actions .override-items {
  background-image: url("/images/svg/pencil-FFFFFF.svg");
}
.actions .table-actions .view-list-button,
.actions .group-actions .view-list-button {
  background-position: center center;
  background-image: url("/images/svg/view-list-808080.svg");
}
.actions .table-actions .view-table-button,
.actions .group-actions .view-table-button {
  background-image: url("/images/svg/view-table-808080.svg");
}
.actions .table-actions .duplicate-items,
.actions .group-actions .duplicate-items {
  background-image: url("/images/svg/duplicate-FFFFFF.svg");
}
.actions .table-actions .action-tag,
.actions .group-actions .action-tag {
  background-image: url("/images/svg/plus-FFFFFF.svg");
}
.actions .table-actions .delete-appointments,
.actions .table-actions .delete-items,
.actions .group-actions .delete-appointments,
.actions .group-actions .delete-items {
  background-image: url("/images/svg/trash-FFFFFF.svg");
}
.actions .table-actions .undelete-items,
.actions .group-actions .undelete-items {
  background-image: url("/images/svg/trash-open-FFFFFF.svg");
}
.actions .table-actions .archive-items,
.actions .group-actions .archive-items {
  background-image: url("/images/svg/archive-FFFFFF.svg");
  background-position: right 7px center;
}
.actions .table-actions .unarchive-items,
.actions .group-actions .unarchive-items {
  background-image: url("/images/svg/unarchive-FFFFFF.svg");
  background-position: right 7px center;
}
.actions .table-actions .cycle-wizard,
.actions .group-actions .cycle-wizard {
  background-image: url("/images/svg/import-export-FFFFFF.svg");
  background-position: right 7px center;
  padding-right: 32px;
  background-size: 17px;
}
.actions .table-actions .find-replace,
.actions .group-actions .find-replace {
  background-image: url("/images/svg/magnifying-glass-FFFFFF.svg");
  background-position: right 7px center;
  padding-right: 32px;
  background-size: 17px;
}
.actions .table-actions .add-item,
.actions .table-actions .add-global-questions,
.actions .group-actions .add-item,
.actions .group-actions .add-global-questions {
  background-image: url("/images/svg/plus-808080.svg");
}
.actions .table-actions .action-message::after,
.actions .group-actions .action-message::after {
  background-image: url("/images/svg/message-5ACE9E.svg");
}
.actions .table-actions .action-tag:after,
.actions .group-actions .action-tag:after {
  background-image: url("/images/svg/tags-5ACE9E.svg");
}
.actions .table-actions .action-tag,
.actions .table-actions .action-message,
.actions .table-actions .action-schedule,
.actions .group-actions .action-tag,
.actions .group-actions .action-message,
.actions .group-actions .action-schedule {
  position: relative;
}
.actions .table-actions .action-tag:after,
.actions .table-actions .action-message:after,
.actions .table-actions .action-schedule:after,
.actions .group-actions .action-tag:after,
.actions .group-actions .action-message:after,
.actions .group-actions .action-schedule:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-48%);
  height: var(--text-xxxl);
  width: var(--text-xxxl);
  background-size: contain;
}
.actions .table-actions .approve-erasure,
.actions .table-actions .approve-items,
.actions .group-actions .approve-erasure,
.actions .group-actions .approve-items {
  background-image: url("/images/svg/checkmark-FFFFFF.svg");
  background-size: 24px;
  background-position: right 3px center;
}
.actions .table-actions .manage-messages-button,
.actions .group-actions .manage-messages-button {
  background-image: url("/images/svg/message-template-808080.svg");
}
.actions .table-actions .remove-items,
.actions .group-actions .remove-items {
  background-image: url("/images/svg/x-FFFFFF.svg");
  background-size: 16px;
  background-position: right 2px center;
}
.actions .table-actions .action-schedule::after,
.actions .group-actions .action-schedule::after {
  background-image: url("/images/svg/scheduling-small.svg");
}
.actions .table-actions .set-deadlines,
.actions .group-actions .set-deadlines {
  position: relative;
  padding-right: 32px;
}
.actions .table-actions .set-deadlines::after,
.actions .group-actions .set-deadlines::after {
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  height: 20px;
  width: 20px;
  background-image: url("/images/svg/scheduling-small-FFFFFF.svg");
}
.actions .table-actions .action-analysis,
.actions .group-actions .action-analysis {
  border: 1px solid var(--color-accent-darker) !important;
  color: var(--color-accent-darker);
  background: transparent;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  margin-left: var(--space-xs);
}

.field-region {
  height: 100%;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: scrollbar;
}
.available-columns-region .field-region {
  padding: 0 5px 5px;
}
.field-region:focus {
  outline: 0;
}
.field-region .category:empty {
  display: none;
}
.field-region .category .tablevel-field {
  margin-left: 25px;
}
.field-region .category-header,
.field-region .tablevel-field {
  display: flex;
  margin-top: 5px;
  padding: 3px 0;
  align-items: center;
  background-color: #efefef;
  min-height: 36px;
  border-left: 3px solid #7ad7e1;
  cursor: move;
}
.field-region .category-header.sortable-chosen,
.field-region .tablevel-field.sortable-chosen {
  font-weight: bold;
}
.field-region .category-header.sortable-chosen ul,
.field-region .tablevel-field.sortable-chosen ul {
  font-weight: normal;
}
.field-region .category-header.sortable-ghost,
.field-region .tablevel-field.sortable-ghost {
  background-color: #7ad7e1;
  border-left-color: transparent;
}
.field-region .category-header.has-hover:not(.sortable-chosen),
.field-region .tablevel-field.has-hover:not(.sortable-chosen) {
  background-color: #7ad7e1;
  border-left-color: #7ad7e1;
}
.field-region .category-header.sortable-chosen:not(.sortable-ghost),
.field-region .tablevel-field.sortable-chosen:not(.sortable-ghost) {
  background-color: #fff;
  border-left-color: #7ad7e1;
}
.field-region .tablevel-field {
  padding-left: 10px;
}
.field-region .tablevel-field:last-child {
  margin-bottom: 5px;
}
.field-region .tablevel-field .tooltip-help {
  border-left-color: #7ad7e1;
  background-image: url("/images/svg/view-table-808080.svg");
  background-position: left center;
  background-repeat: no-repeat;
  width: 30px;
}
.field-region .tablevel-field.sortable-ghost .tooltip-help, .field-region .tablevel-field:hover .tooltip-help, .field-region .tablevel-field:focus .tooltip-help {
  background-image: url("/images/svg/view-table-FFFFFF.svg");
}
.field-region .category-header-toggle {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/plus-circle-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-position: left 5px center;
}
.field-region .category-header-toggle:focus, .field-region .category-header-toggle:hover {
  background-image: url("/images/svg/plus-circle-247794.svg");
}
.field-region .category-header-toggle.is-active {
  background-image: url("/images/svg/minus-circle-808080.svg");
}
.field-region .category-header-toggle.is-active:focus, .field-region .category-header-toggle.is-active:hover {
  background-image: url("/images/svg/minus-circle-247794.svg");
}
.field-region .toggle-button {
  flex-shrink: 0;
  margin-left: auto;
  background-size: 23px auto;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/minus-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.field-region .toggle-button:focus, .field-region .toggle-button:hover {
  background-image: url("/images/svg/minus-2f99be.svg");
}

.available-columns-region .toggle-button {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/plus-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.available-columns-region .toggle-button:focus, .available-columns-region .toggle-button:hover {
  background-image: url("/images/svg/plus-2f99be.svg");
}
.available-columns-region .category-header,
.available-columns-region .tablevel-field {
  background-color: transparent;
}
.available-columns-region .highlight-text {
  background-color: #7ad7e1;
}
.available-columns-region .empty-container {
  background-color: inherit;
}

.field-collection {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
}
.field-collection .header-region {
  flex-shrink: 0;
}
.field-collection .field-collection-actions {
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.field-collection label {
  flex-grow: 1;
  margin-right: 5px;
  margin-bottom: 5px;
}
.field-collection .column-search {
  width: 100%;
  height: 36px;
  line-height: 30px;
}
.field-collection .disable-all-button,
.field-collection .enable-all-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #606060;
  background-color: #fff;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  border: 1px solid #cfcfcf;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 5px;
  background-position: right 3px center;
  background-size: 23px auto;
}
.field-collection .disable-all-button:hover, .field-collection .disable-all-button:focus,
.field-collection .enable-all-button:hover,
.field-collection .enable-all-button:focus {
  text-decoration: none;
}
.field-collection .disable-all-button:disabled,
.field-collection .enable-all-button:disabled {
  opacity: 0.25;
}
.field-collection .disable-all-button:hover,
.field-collection .enable-all-button:hover {
  background-color: #dfdfdf;
}
.field-collection .disable-all-button:focus,
.field-collection .enable-all-button:focus {
  background-color: #dfdfdf;
}
.field-collection .disable-all-button {
  background-image: url("/images/svg/minus-808080.svg");
}
.field-collection .enable-all-button {
  background-image: url("/images/svg/plus-808080.svg");
}

.manage-columns {
  display: flex;
  flex-direction: column;
}
.manage-columns .lists {
  display: flex;
  height: 100%;
  justify-content: space-between;
  align-items: stretch;
  min-height: 0;
}
.manage-columns .manage-columns-region {
  flex-grow: 1;
  display: flex;
  align-items: stretch;
}
.manage-columns .available-columns-region {
  padding-right: 5px;
  width: 33.3333333333%;
}
.manage-columns .current-columns-region {
  padding-left: 5px;
  width: 66.6666666667%;
}

.manage-views .save-view-container {
  margin-bottom: var(--space-lg);
}
.manage-views .header-region {
  border-bottom: 0;
}
.manage-views label {
  display: inline-flex;
  vertical-align: middle;
}
.manage-views .new-view.--invalid::after {
  display: block;
  position: absolute;
  content: "Name is required.";
  color: var(--color-error-dark);
}
.manage-views .name-input--existing {
  height: 32px !important;
  font-size: var(--text-md);
  width: 200px !important;
}
.manage-views .name-input--existing:disabled {
  color: var(--color-contrast-medium);
}
.manage-views .name-label {
  position: relative;
}
.manage-views .name-label.--locked .icon {
  position: absolute;
  left: var(--space-xxxs);
  top: 25%;
  transform: translateY(-15%);
  z-index: 1;
  cursor: not-allowed;
}
.manage-views .name-label.--locked input {
  padding-left: var(--space-md);
}
.manage-views .view-label,
.manage-views .view-shared {
  margin: 0 0 0 10px;
  font-size: var(--text-md);
}
.manage-views .view-label .control-indicator,
.manage-views .view-shared .control-indicator {
  height: 12px;
  width: 12px;
  top: 0.5rem;
}
.manage-views .view-label.control,
.manage-views .view-shared.control {
  padding-left: 1.25rem;
}
.manage-views .view-shared {
  display: inline-block;
  padding-left: 30px;
  background: url("/images/svg/users-808080.svg") 0 50% no-repeat;
}
.manage-views .shares-count {
  font-size: var(--text-sm);
}
.manage-views .shares-count::before {
  content: "(";
}
.manage-views .shares-count::after {
  content: ")";
}
.manage-views .schedule-configure {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/cog-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  height: 12px;
  width: 12px;
  cursor: pointer;
  position: relative;
  top: 2px;
  opacity: 0.75;
}

.manage-tags .tag-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -var(--space-sm);
  margin-right: -var(--space-sm);
  margin-bottom: 0;
}
.manage-tags .tag-container > * {
  margin: var(--space-sm);
}
.manage-tags .tag-container .header-region {
  width: 100%;
}
.manage-tags .add-tag-container input {
  display: inline-block;
}
.manage-tags .add-tag-container,
.manage-tags .tag-holder {
  display: flex;
  align-items: center;
}
.manage-tags .tag-holder {
  padding: var(--space-sm);
  border-radius: var(--radius-md);
  flex: 1 1 auto;
}
.manage-tags .tag-holder input[type=text] {
  background-color: transparent;
  color: var(--color-white);
  border: 0;
  border-bottom: 1px solid var(--color-white);
  width: 100%;
}
.manage-tags label {
  flex-grow: 1;
  padding-right: 10px;
}
.manage-tags button {
  flex-shrink: 0;
}
.manage-tags .delete-tag {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-position: center center;
  background-image: url("/images/svg/trash-FFFFFF.svg");
  background-color: transparent;
}
.manage-tags .delete-tag:hover, .manage-tags .delete-tag:focus {
  text-decoration: none;
}
.manage-tags .delete-tag:disabled {
  opacity: 0.25;
}
.manage-tags .delete-tag:hover {
  background-color: #dfdfdf;
}
.manage-tags .delete-tag:focus {
  background-color: #dfdfdf;
}

.view-collection {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: var(--space-xxxs);
}
.view-collection .views-region-toggle {
  display: block;
  font-size: 0.875em;
  z-index: 30;
  color: var(--color-primary-dark);
  background-color: transparent;
  padding: 0.25em 0.75em;
  padding-bottom: 0;
  transition: color 200ms ease-in-out;
}
.view-collection .views-region-toggle:hover, .view-collection .views-region-toggle:focus {
  color: var(--color-primary);
}
.view-collection .views-region-toggle.--collapse {
  text-align: left;
  margin-top: var(--space-xs);
}
.view-collection .views-region {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin: calc(var(--space-xxxs) * -1);
}
.view-collection .views-region.is-collapsible.collapsed .view:not(.selected) {
  display: none;
}
.view-collection .view {
  margin: var(--space-xxxs);
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  border-radius: var(--text-lg);
  color: var(--color-contrast-medium);
  background-color: var(--color-contrast-lower);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: var(--space-xxs);
  transition: background-color 150ms ease-in, box-shadow 150ms ease-in;
}
.view-collection .view:hover, .view-collection .view:focus {
  text-decoration: none;
}
.view-collection .view:disabled {
  opacity: 0.25;
}
.view-collection .view:hover {
  background-color: #51b98e;
}
.view-collection .view:focus {
  background-color: #51b98e;
}
.view-collection .view:focus:not(.selected), .view-collection .view:hover:not(.selected) {
  box-shadow: var(--shadow-sm);
}
.view-collection .view:focus, .view-collection .view:hover, .view-collection .view.selected {
  background-color: var(--color-contrast-low);
}
.view-collection .view:focus .view-count, .view-collection .view:hover .view-count, .view-collection .view.selected .view-count {
  color: var(--color-contrast-high);
}
.view-collection .view:focus .view-count:before, .view-collection .view:hover .view-count:before, .view-collection .view.selected .view-count:before {
  background-color: var(--color-white);
}
.view-collection .view:focus.shared, .view-collection .view:hover.shared, .view-collection .view.selected.shared {
  background-image: url("/images/svg/users-FFFFFF.svg");
}
.view-collection .view.selected:focus, .view-collection .view.selected:hover {
  cursor: initial;
}
.view-collection .view.shared {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  padding-right: var(--space-lg);
  paddin-left: var(--space-xxs);
  background-image: url("/images/svg/users-FFFFFF.svg");
  background-position: calc(100% - 0.5rem) center;
}
.view-collection .view.shared .view-name {
  padding-right: 0;
}
.view-collection .view:focus, .view-collection .view:hover {
  text-decoration: none;
}
.view-collection .view-count {
  padding: var(--space-xxxs) var(--space-xxs);
  color: var(--color-contrast-medium);
  position: relative;
  z-index: 1;
}
.view-collection .view-count:before {
  content: "";
  display: block;
  border-radius: var(--text-md);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color-white);
  z-index: -1;
}
.view-collection .view-name {
  padding-left: var(--space-xxs);
  padding-right: var(--space-xxs);
}
.view-collection .view-count,
.view-collection .view-name {
  cursor: inherit;
  line-height: 1;
  font-size: var(--text-lg);
  font-weight: normal;
}
.view-collection .hidden-view-container {
  margin: 5px 0 0 5px;
  display: inline-block;
  vertical-align: middle;
  width: 150px;
}
.view-collection .hidden-view-container .ms-choice {
  height: 30px;
  background: transparent;
  border: 0;
}
.view-collection .hidden-view-container .ms-choice div {
  background: url("/images/svg/caret-down-5ACE9E.svg") 50% no-repeat;
}
.view-collection .hidden-view-container .ms-choice span:not(.view-count) {
  font-size: var(--text-md);
  line-height: 13px;
  color: #2e6b68;
}
.view-collection .hidden-view-container .open .ms-choice div {
  background: url("/images/svg/caret-up-5ACE9E.svg") 50% no-repeat;
}

@media only screen and (max-width: 1024px) {
  .tablevel.is-listview {
    padding-right: 10px;
  }
}
.tablevel.is-listview .paginator {
  background-color: var(--color-contrast-lower);
}
.tablevel.is-listview .search-fields-button {
  display: none;
}
.tablevel.is-listview .--squashed .table-actions-region {
  width: auto;
  flex-shrink: 1;
}
.tablevel.is-listview .--squashed .table-header-heading {
  flex-grow: 1;
  margin-right: auto;
}
.tablevel-content {
  padding-bottom: var(--space-xl);
}
.is-applicant .tablevel-content {
  padding-left: 0;
  padding-right: 0;
}
.tablevel .ms-drop {
  width: auto;
  white-space: nowrap;
}
.tablevel .ms-drop ul > li label {
  white-space: nowrap;
}
.tablevel .table-header {
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100vw;
  position: sticky;
}
.tablevel .table-header.--squashed {
  padding-top: var(--space-xxl);
}
.tablevel .table-header.--squashed .container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.tablevel .table-header.--squashed .container .table-header-heading {
  font-size: var(--text-lg);
  margin: 0;
  height: 19px;
}
.tablevel .table-header.--squashed .container .manage-macros-button,
.tablevel .table-header.--squashed .container .view-collection-region {
  display: none;
}
.tablevel .table-header.--squashed .container .actions-paginator {
  width: auto;
}
.tablevel .table-header-heading {
  height: 28px;
  transition: font-size 0.15s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
.tablevel .actions-paginator {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  position: relative;
  z-index: 1;
}
.tablevel .actions-paginator .paginator-region {
  max-width: 100%;
  margin-left: auto;
}
.tablevel .actions-paginator .paginator {
  margin-top: 0;
  position: fixed;
  bottom: var(--space-xl);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--color-white);
  padding: var(--space-sm) var(--space-md);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  height: auto;
  display: flex;
  align-items: center;
  overflow: visible;
}
.tablevel .actions-paginator .paginator:after {
  position: absolute;
  display: block;
  content: "";
  height: 4px;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--color-primary-light);
}
.tablevel .actions-paginator .paginator .page-container {
  font-weight: normal;
  font-size: var(--text-md);
}
.tablevel .paginator-count-region {
  margin-right: 15px;
}
.tablevel table {
  margin: 0;
  width: auto;
  font-size: var(--text-md);
  border: 0;
  background-color: #fff;
  box-shadow: var(--shadow-xs);
  margin-bottom: var(--space-xxl);
}
.tablevel table th:not(.has-group-actions),
.tablevel table td:not(.has-group-actions) {
  min-width: 125px;
}
.tablevel table th:not(:last-child),
.tablevel table td:not(:last-child) {
  border-right: 1px solid #cfcfcf;
}
.tablevel table th {
  position: sticky;
  z-index: 3;
  padding: 0;
  vertical-align: bottom;
  background-color: #e7e7e7;
}
.tablevel table th.sortable {
  cursor: pointer;
}
.tablevel table th.disabled {
  text-decoration: line-through;
}
.tablevel table th.searched {
  background-color: #7ad7e1;
}
.tablevel table th.searched .searched-field-indicator {
  display: block;
}
.tablevel table th.searched .field-name {
  color: var(--color-accent-darker);
}
.tablevel table th .resize-polyfill-br {
  background-image: url("/images/svg/resize-dots-808080.svg");
}
.tablevel table th:not([data-sort="0"]) .resize-polyfill-br, .tablevel table th.searched .resize-polyfill-br, .tablevel table th.sticky .resize-polyfill-br {
  background-image: url("/images/svg/resize-dots-FFFFFF.svg");
}
.tablevel table th:not([data-sort="0"]) .column-options-button, .tablevel table th.searched .column-options-button, .tablevel table th.sticky .column-options-button {
  background-image: url("/images/svg/cog-FFFFFF.svg");
}
.tablevel table th[data-sort="1"], .tablevel table th[data-sort="2"] {
  background-color: #668999;
}
.tablevel table th[data-sort="1"] .field-name, .tablevel table th[data-sort="2"] .field-name {
  color: var(--color-white);
}
.tablevel table th[data-sort="1"] .field-name::after, .tablevel table th[data-sort="2"] .field-name::after {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  content: "";
  background-size: 100%;
  margin-left: var(--space-xs);
}
.tablevel table th[data-sort="1"] .searched-field-indicator, .tablevel table th[data-sort="2"] .searched-field-indicator {
  background-color: #325667;
}
.tablevel table th[data-sort="1"] .field-name::after {
  background: url("/images/svg/caret-down-FFFFFF.svg") 50% no-repeat;
}
.tablevel table th[data-sort="2"] .field-name::after {
  background: url("/images/svg/caret-up-FFFFFF.svg") 50% no-repeat;
  vertical-align: inherit;
}
.tablevel table th.sticky {
  z-index: 4;
  background-color: #eda87d;
}
.tablevel table th.sticky .field-name {
  color: #794f34;
}
.tablevel table th.sticky .searched-field-indicator {
  background-color: #794f34;
}
.tablevel table th .field-name-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: auto !important;
  min-width: 100%;
  border-bottom: 1px solid var(--color-contrast-low);
}
.tablevel table th .field-name {
  flex-grow: 1;
  padding: 0 20px 0 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 26px;
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  text-transform: uppercase;
}
.tablevel table th .searched-field-indicator {
  width: 20px;
  height: 20px;
  margin: -6px 4px;
  background: url(/images/svg/filter-FFFFFF.svg) 50% no-repeat;
  background-color: var(--color-accent-dark);
  border-radius: var(--radius-md);
  display: none;
}
.tablevel table .has-group-actions {
  padding-top: 0;
  padding-bottom: 0;
  width: 45px;
  min-width: 45px;
  text-align: center;
  vertical-align: middle;
}
.tablevel table .has-group-actions .control {
  padding-left: 1rem;
}
.tablevel table .has-group-actions .control-indicator {
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem var(--color-contrast-low);
}
.tablevel table thead {
  border-bottom: 1px solid #cfcfcf;
}
.tablevel table tbody tr:nth-child(odd) {
  background-color: #fff;
}
.tablevel table tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}
.tablevel table tbody tr.group-one {
  background-color: #fff;
}
.tablevel table tbody tr.group-two {
  background-color: #f7f7f7;
}
.tablevel table tbody tr.group-one + .group-two, .tablevel table tbody tr.group-two + .group-one {
  border-top: 3px solid #bfbfbf;
}
.tablevel table tbody tr:hover td {
  background-color: rgba(90, 206, 158, 0.25);
}
.tablevel table tbody td:not(.has-group-actions) {
  max-width: 30em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.tablevel table tbody td.sorted {
  background-color: rgba(183, 199, 207, 0.15);
}
.tablevel table tbody td.searched {
  background-color: rgba(122, 215, 225, 0.15);
}
.tablevel table tbody td.sticky {
  position: sticky;
  background-color: rgba(237, 168, 125, 0.25);
}
.tablevel table tbody td[data-key=id] {
  text-align: right;
}
.tablevel table .tablevel-field {
  font-size: var(--text-md);
  padding: var(--space-xs) var(--space-xs);
}
.tablevel table .type-array span,
.tablevel table .type-multi span {
  display: block;
  padding: var(--space-xxxs) var(--space-xxxs);
}
.tablevel table .type-array:not(.unfurled) span:nth-child(3)::after,
.tablevel table .type-multi:not(.unfurled) span:nth-child(3)::after {
  content: "…";
  display: block;
  cursor: pointer;
  color: var(--color-primary-dark);
  font-size: var(--text-xxl);
  transition: color 100ms ease-in-out;
}
.tablevel table .type-array:not(.unfurled) span:nth-child(3):hover::after,
.tablevel table .type-multi:not(.unfurled) span:nth-child(3):hover::after {
  color: var(--color-primary-light);
}
.tablevel table .type-array:not(.unfurled) span:nth-last-child(-n+3):first-child ~ span::after,
.tablevel table .type-multi:not(.unfurled) span:nth-last-child(-n+3):first-child ~ span::after {
  display: none;
}
.tablevel table .type-array:not(.unfurled) span:nth-child(n+4),
.tablevel table .type-multi:not(.unfurled) span:nth-child(n+4) {
  display: none;
}
.tablevel table .type-logo img {
  width: 100%;
  max-width: 100px;
  max-height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.tablevel table .type-numeric,
.tablevel table .type-distance,
.tablevel table .type-money {
  text-align: right;
}
.tablevel table .search-field-container {
  display: none;
}
.tablevel table .search-term .search-field-container > label {
  display: block;
}
.tablevel table .search-term .search-field-container > label,
.tablevel table .field-name-container {
  padding: var(--space-xs) var(--space-sm);
}
.tablevel table .range-min,
.tablevel table .range-max {
  display: inline-block;
  width: calc(50% - 2px);
}
.tablevel table .range-min label,
.tablevel table .range-max label {
  display: inline-block;
  width: 100%;
}
.tablevel table .range-min label {
  padding: var(--space-xs) var(--space-sm);
  padding-right: 0;
}
.tablevel table .range-max label {
  padding: var(--space-xs) var(--space-sm);
  padding-left: 0;
}
.tablevel table .distance-radius,
.tablevel table .distance-postal-code {
  display: inline-block;
  width: calc(50% - 2px);
}
.tablevel table .distance-radius label,
.tablevel table .distance-postal-code label {
  display: inline-block;
  margin-bottom: 5px;
  width: 100%;
}
.tablevel table .distance-postal-code label {
  padding: 5px 0 0 5px;
}
.tablevel table .distance-radius label {
  padding: 5px 5px 0 0;
}
.tablevel table .search-term input[type=text],
.tablevel table .search-term select {
  display: block;
  padding: 2px 7px;
  color: var(--color-contrast-high);
  border: 1px solid #cfcfcf;
  width: 100%;
}
.tablevel table .search-term select:disabled,
.tablevel table .search-term option:disabled {
  color: var(--color-contrast-high);
}
.tablevel .action-select-all-label {
  margin: 0;
}
.tablevel .column-options-button {
  width: 16px;
  height: 16px;
  opacity: 0.4;
  background: url("/images/svg/cog-808080.svg") 50% no-repeat;
  margin: 4px;
}
.tablevel .column-options-button:focus, .tablevel .column-options-button:hover {
  background-image: url("/images/svg/cog-5ACE9E.svg");
}
.tablevel .column-options-button.is-active {
  animation: spin 1s;
}
.tablevel .column-options-menu {
  position: absolute;
  z-index: 1;
  top: 34px;
  right: -1px;
  margin: 0;
  padding: 6px 10px;
  border: 1px solid #cfcfcf;
  font-size: var(--text-md);
  background-color: #fff;
  box-shadow: var(--shadow-sm);
  color: var(--color-contrast-high);
}
.tablevel .column-options-menu:focus {
  outline: 0;
}
.tablevel .column-options-menu strong {
  display: block;
}
.tablevel .remove-field-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  width: 100%;
}
.tablevel .remove-field-button:hover, .tablevel .remove-field-button:focus {
  text-decoration: none;
}
.tablevel .remove-field-button:disabled {
  opacity: 0.25;
}
.tablevel .remove-field-button:hover {
  background-color: #dfdfdf;
}
.tablevel .remove-field-button:focus {
  background-color: #dfdfdf;
}
.tablevel .remove-field-button:not(:last-child) {
  margin-bottom: 10px;
}
.tablevel .make-column-sticky-label {
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
}
.tablevel .column-sort-button {
  position: relative;
  display: block;
  margin-bottom: 2px;
  padding-left: 22px;
  height: 24px;
  font-size: var(--text-md);
  background-color: transparent;
}
.tablevel .column-sort-button::before {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 65%;
  color: #9f9f9f;
  background-color: #fff;
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem var(--color-contrast-low);
  border-radius: 50%;
}
.tablevel .column-sort-button:active::before, .tablevel .column-sort-button[aria-pressed=true]::before {
  color: #fff;
  background-color: #5ace9e;
}
.tablevel .column-sort-button:active::before, .tablevel .column-sort-button[aria-pressed=true]::before, .tablevel .column-sort-button:focus::before {
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem #5ace9e;
}
.tablevel .column-sort-button[aria-pressed=true]::before {
  background-image: url("/images/svg/control-indicator-radio.svg");
}
.tablevel .column-sort-button:last-child {
  margin-bottom: 0;
}
.tablevel .navigable {
  cursor: pointer;
}
.tablevel .empty-results {
  height: 25vh;
  text-align: center;
}
.tablevel .tablevel-list {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .tablevel .tablevel-list {
    flex-direction: column;
  }
}
.tablevel .tablevel-list .tablevel-list-primary {
  padding-left: 20px;
  width: 75%;
}
.tablevel .tablevel-list .tablevel-list-secondary {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .tablevel .tablevel-list .tablevel-list-primary,
.tablevel .tablevel-list .tablevel-list-secondary {
    width: 100%;
    padding: 0;
  }
}
.tablevel .tablevel-list .search-type-date {
  background: #fff url("/images/svg/scheduling-small-808080.svg") 100% 50% no-repeat;
}
.tablevel .tablevel-list .tablevelentry {
  margin-bottom: 15px;
  width: 100%;
  color: inherit;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid transparent;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));
  background-clip: content-box;
}
.tablevel .tablevel-list .tablevelentry:focus {
  border-color: #2e6b68;
  outline: 0;
}
.tablevel .tablevel-list .tablevelentry .field-entry-cluster::before, .tablevel .tablevel-list .tablevelentry .field-entry-cluster::after {
  display: table;
  content: "";
}
.tablevel .tablevel-list .tablevelentry .field-entry-cluster::after {
  clear: both;
}
.tablevel .tablevel-list .tablevelentry .field-entry-cluster .field-entry {
  float: left;
  clear: left;
}
.tablevel .tablevel-list .tablevelentry .field-entry-cluster .field-entry strong {
  float: left;
}
.tablevel .tablevel-list .tablevelentry .field-entry-cluster .field-entry strong::after {
  content: ": ";
}
.tablevel .tablevel-list .tablevelentry .until {
  display: none;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 30px;
  white-space: nowrap;
}
.tablevel .tablevel-list .tablevelentry .until::before {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 5px;
  content: "";
  width: 12px;
  height: 14px;
  background: url("/images/svg/user-radio-F16623.svg") no-repeat;
  background-size: cover;
}
.tablevel .tablevel-list .tablevelentry-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #cfcfcf;
}
@media only screen and (max-width: 400px) {
  .tablevel .tablevel-list .tablevelentry-header {
    flex-wrap: wrap;
  }
}
.tablevel .tablevel-list .tablevelentry-header h3 {
  font-size: var(--text-xl);
  font-family: inherit;
  margin-right: auto;
  margin-bottom: 0;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .tablevel .tablevel-list .tablevelentry-header h3 {
    font-size: var(--text-md);
  }
}
@media only screen and (max-width: 767px) {
  .tablevel .tablevel-list .tablevelentry-header h3 {
    font-size: 16px;
  }
}
.tablevel .tablevel-list .tablevelentry-header .until {
  margin-left: 10px;
}
.tablevel .tablevel-list .tablevelentry-header .control {
  white-space: nowrap;
}
.tablevel .tablevel-list .tablevelentry-body {
  position: relative;
  padding: 20px;
}
.tablevel .tablevel-list .tablevelentry-body::before, .tablevel .tablevel-list .tablevelentry-body::after {
  display: table;
  content: "";
}
.tablevel .tablevel-list .tablevelentry-body::after {
  clear: both;
}
.tablevel .tablevel-list .tablevelentry-body .until {
  position: absolute;
  bottom: 5px;
  right: 20px;
  display: inherit;
}
.tablevel .tablevel-list .tablevelentry-content {
  overflow: hidden;
  line-height: 18px;
}
@media only screen and (max-width: 480px) {
  .tablevel .tablevel-list .tablevelentry-content {
    clear: both;
    padding-top: 20px;
  }
}
.tablevel .tablevel-list .tablevelentry-content > .tablevel-field {
  display: block;
  margin-bottom: 10px;
}
.tablevel .tablevel-list .tablevelentry-content .tablevel-field:not([data-value]),
.tablevel .tablevel-list .tablevelentry-content .tablevel-field[data-value=""] {
  display: none;
}
.tablevel .tablevel-list .tablevelentry-content .tablevelentry-location {
  margin-bottom: 10px;
}
.tablevel .tablevel-list .tablevelentry-content .tablevelentry-location::before, .tablevel .tablevel-list .tablevelentry-content .tablevelentry-location::after {
  display: table;
  content: "";
}
.tablevel .tablevel-list .tablevelentry-content .tablevelentry-location::after {
  clear: both;
}
.tablevel .tablevel-list .tablevelentry-content .tablevelentry-location::before {
  float: left;
  content: "";
  background-repeat: no-repeat;
  margin-right: 9px;
  width: 14px;
  height: 18px;
  background-image: url("/images/svg/location-pin-808080.svg");
  background-size: contain;
}
.tablevel .tablevel-list .tablevelentry-content .tablevelentry-location span {
  float: left;
}
.tablevel .tablevel-list .tablevelentry-content .tablevelentry-location span::after {
  float: right;
  content: ", ";
}
.tablevel .tablevel-list .tablevelentry-content .tablevelentry-location span:last-child::after, .tablevel .tablevel-list .tablevelentry-content .tablevelentry-location span[data-key=q20133]::after {
  content: "";
}
.tablevel .tablevel-list .tablevelentry-content [data-key=tags_id] {
  clear: both;
  margin-top: 10px;
}
.tablevel .tablevel-list .tablevelentry-content [data-key=tags_id]:last-child {
  margin-bottom: 0;
}
.tablevel .tablevel-list .tablevelentry-content [data-key=q34927],
.tablevel .tablevel-list .tablevelentry-content [data-key=q12589] {
  overflow: hidden;
}
.tablevel .tablevel-list .tablevelentry-content [data-key=q34927]::before,
.tablevel .tablevel-list .tablevelentry-content [data-key=q12589]::before {
  clear: left;
  float: left;
  content: "";
  margin-right: 10px;
  width: 17px;
  height: 16px;
  background-image: url("/images/svg/checkmark-circle-808080.svg");
  background-repeat: no-repeat;
}
.tablevel .tablevel-list .tablevelentry-content [data-key=q34927] [data-key=q34927]::before,
.tablevel .tablevel-list .tablevelentry-content [data-key=q34927] [data-key=q12589]::before,
.tablevel .tablevel-list .tablevelentry-content [data-key=q12589] [data-key=q34927]::before,
.tablevel .tablevel-list .tablevelentry-content [data-key=q12589] [data-key=q12589]::before {
  display: none;
}
.tablevel .tablevel-list .until + .tablevelentry-content {
  padding-bottom: 10px;
}
.tablevel .tablevel-list .type-logo-container {
  float: left;
  margin-right: 20px;
  width: 20%;
  min-width: 100px;
}
.tablevel .tablevel-list .type-logo {
  display: block;
  overflow: hidden;
  position: relative;
  display: block;
  padding-bottom: 100%;
  width: 100%;
}
.tablevel .tablevel-list .type-logo[data-value=""] {
  display: none;
}
.tablevel .tablevel-list .type-logo img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tablevel .tablevel-list .search-fields[hidden] {
  display: none;
}
@media only screen and (min-width: 767px) {
  .tablevel .tablevel-list .search-fields[hidden] {
    display: block !important;
  }
}
.tablevel .tablevel-list .search-fields .search-field-name {
  margin-bottom: 5px;
  font-size: var(--text-sm);
}
.tablevel .tablevel-list .search-fields label {
  margin-bottom: 5px;
  display: block;
}
.tablevel .tablevel-list .search-fields input[type=text] {
  width: 100%;
  height: 30px;
}
.tablevel .tablevel-list .search-field-category {
  margin-bottom: 10px;
}
.tablevel .tablevel-list .search-field-category:last-child {
  margin-bottom: 0;
}
.tablevel .tablevel-list .category-selector {
  margin-bottom: 8px;
  padding: 6px 0;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  color: var(--color-contrast-high);
  font-size: var(--text-lg);
  text-align: left;
  border-bottom: 1px solid #cfcfcf;
  background: url("/images/svg/caret-down-808080.svg") right 5px center no-repeat;
}
.tablevel .tablevel-list .category-selector.is-active {
  background-image: url("/images/svg/caret-up-808080.svg");
}
.tablevel .tablevel-list .category-selector.is-active:focus {
  background-image: url("/images/svg/caret-down-808080.svg");
}
.tablevel .tablevel-list .category-selector:focus {
  background-image: url("/images/svg/caret-up-808080.svg");
}
.tablevel .tablevel-list .search-field-container .screen-reader-text {
  display: none;
}
.tablevel .tablevel-list .search-field-container:last-child:not(:first-child) {
  margin-top: 10px;
}
.tablevel .tablevel-list .type-array::before, .tablevel .tablevel-list .type-array::after,
.tablevel .tablevel-list .type-multi::before,
.tablevel .tablevel-list .type-multi::after {
  display: table;
  content: "";
}
.tablevel .tablevel-list .type-array::after,
.tablevel .tablevel-list .type-multi::after {
  clear: both;
}
.tablevel .tablevel-list .type-array span,
.tablevel .tablevel-list .type-multi span {
  float: left;
}
.tablevel .tablevel-list .type-array span::after,
.tablevel .tablevel-list .type-multi span::after {
  float: right;
  content: ", ";
}
.tablevel .tablevel-list .type-array span:last-child::after,
.tablevel .tablevel-list .type-multi span:last-child::after {
  content: "";
}
@media only screen and (min-width: 567px) {
  .tablevel .tablevel-list .featured-container {
    margin: 5px 0 0 -15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.tablevel .search-type-button,
.tablevel .search-type-multibutton {
  width: 48%;
  margin-bottom: 10px;
}
.tablevel .search-type-button:not([checked]),
.tablevel .search-type-multibutton:not([checked]) {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #606060;
  background-color: #fff;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  border: 1px solid #cfcfcf;
  padding: 10px 0;
}
.tablevel .search-type-button:not([checked]):hover, .tablevel .search-type-button:not([checked]):focus,
.tablevel .search-type-multibutton:not([checked]):hover,
.tablevel .search-type-multibutton:not([checked]):focus {
  text-decoration: none;
}
.tablevel .search-type-button:not([checked]):disabled,
.tablevel .search-type-multibutton:not([checked]):disabled {
  opacity: 0.25;
}
.tablevel .search-type-button:not([checked]):hover,
.tablevel .search-type-multibutton:not([checked]):hover {
  background-color: #dfdfdf;
}
.tablevel .search-type-button:not([checked]):focus,
.tablevel .search-type-multibutton:not([checked]):focus {
  background-color: #dfdfdf;
}
.tablevel .search-type-button:focus, .tablevel .search-type-button:hover, .tablevel .search-type-button[checked],
.tablevel .search-type-multibutton:focus,
.tablevel .search-type-multibutton:hover,
.tablevel .search-type-multibutton[checked] {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #7ad7e1;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  border: 1px solid transparent;
  padding: 10px 0;
}
.tablevel .search-type-button:focus:hover, .tablevel .search-type-button:focus:focus, .tablevel .search-type-button:hover:hover, .tablevel .search-type-button:hover:focus, .tablevel .search-type-button[checked]:hover, .tablevel .search-type-button[checked]:focus,
.tablevel .search-type-multibutton:focus:hover,
.tablevel .search-type-multibutton:focus:focus,
.tablevel .search-type-multibutton:hover:hover,
.tablevel .search-type-multibutton:hover:focus,
.tablevel .search-type-multibutton[checked]:hover,
.tablevel .search-type-multibutton[checked]:focus {
  text-decoration: none;
}
.tablevel .search-type-button:focus:disabled, .tablevel .search-type-button:hover:disabled, .tablevel .search-type-button[checked]:disabled,
.tablevel .search-type-multibutton:focus:disabled,
.tablevel .search-type-multibutton:hover:disabled,
.tablevel .search-type-multibutton[checked]:disabled {
  opacity: 0.25;
}
.tablevel .search-type-button:focus:hover, .tablevel .search-type-button:hover:hover, .tablevel .search-type-button[checked]:hover,
.tablevel .search-type-multibutton:focus:hover,
.tablevel .search-type-multibutton:hover:hover,
.tablevel .search-type-multibutton[checked]:hover {
  background-color: #7ad7e1;
}
.tablevel .search-type-button:focus:focus, .tablevel .search-type-button:hover:focus, .tablevel .search-type-button[checked]:focus,
.tablevel .search-type-multibutton:focus:focus,
.tablevel .search-type-multibutton:hover:focus,
.tablevel .search-type-multibutton[checked]:focus {
  background-color: #7ad7e1;
}
.tablevel .search-type-button:nth-last-of-type(-n + 1):first-of-type, .tablevel .search-type-button:nth-last-of-type(-n + 1):first-of-type ~ button,
.tablevel .search-type-multibutton:nth-last-of-type(-n + 1):first-of-type,
.tablevel .search-type-multibutton:nth-last-of-type(-n + 1):first-of-type ~ button {
  width: 100%;
}
.tablevel .search-type-multibutton[checked] {
  background-image: url("/images/svg/x-small-FFFFFF.svg");
  background-repeat: no-repeat;
  background-position: right 5px center;
  padding-right: 10px;
}
.tablevel .slider-label {
  width: 35px;
  text-align: center;
}
.tablevel td[data-key=rating_progress]:not([data-value=""])::after {
  content: "%";
}
.tablevel .type-decision {
  position: relative;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 8px center;
  padding-left: 45px !important;
  line-height: 24px;
}
.tablevel .type-decision:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
  height: 30px;
  width: 30px;
  content: "";
  background-size: contain;
}
.tablevel .type-decision[data-value="0"] {
  color: #eb6d2e;
}
.tablevel .type-decision[data-value="0"]:before {
  background: url("/images/svg/x-EB6D2E.svg") center center no-repeat;
}
.tablevel .type-decision[data-value="1"] {
  color: #5ace9e;
}
.tablevel .type-decision[data-value="1"]:before {
  background: url("/images/svg/checkmark-5ACE9E.svg") center center no-repeat;
}
.tablevel .type-decision[data-value="2"] {
  color: #f4b13e;
}
.tablevel .type-decision[data-value="2"]:before {
  background: url("/images/svg/clock-solid-F4B13E.svg") center center no-repeat;
}
.tablevel.is-listview .type-decision {
  padding-left: 0 !important;
  background-size: 24px auto;
  background-position: 4px center;
  line-height: inherit;
}
.tablevel.is-listview .type-decision::before {
  display: none;
  height: auto;
  width: auto;
}

.tablevel-filters {
  margin-right: auto;
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
}

.tablevel-filter-item,
.tablevel-filters-reset {
  margin-right: 5px;
  padding: 8px 33px 8px 8px;
  font-size: var(--text-md);
  color: var(--color-contrast-high);
  position: relative;
  background: rgba(0, 0, 0, 0.1);
}
.tablevel-filter-item::after,
.tablevel-filters-reset::after {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  top: 8px;
  right: 8px;
  background: url("/images/svg/x-small-808080.svg") center center no-repeat;
  background-size: contain;
}
.tablevel-filter-item:hover::after,
.tablevel-filters-reset:hover::after {
  background: url("/images/svg/x-small-EB6D2E.svg") center center no-repeat;
  background-size: contain;
}
.tablevel-filter-item:last-child,
.tablevel-filters-reset:last-child {
  margin-right: 0;
}

.tablevel-filters-reset {
  display: none;
}

.tablevel-filter-item + .tablevel-filter-item + .tablevel-filters-reset {
  display: inline-block;
}

.tablevel-sort {
  width: 120px;
}
.tablevel-sort .tablevel-sort-selector {
  width: inherit;
}
.tablevel-sort .ms-choice,
.tablevel-sort .ms-drop {
  background-color: #efefef;
}

.toggle-categories-button:not(.--no-caret) {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: transparent;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  font-weight: normal;
  border: 1px solid transparent;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  align-self: flex-end;
  margin-top: 5px;
  background-image: url("/images/svg/caret-up-808080.svg");
  background-position: right 10px center;
  display: none;
}
.toggle-categories-button:not(.--no-caret):hover, .toggle-categories-button:not(.--no-caret):focus {
  text-decoration: none;
}
.toggle-categories-button:not(.--no-caret):disabled {
  opacity: 0.25;
}
.toggle-categories-button:not(.--no-caret):hover {
  background-color: #efefef;
}
.toggle-categories-button:not(.--no-caret):focus {
  background-color: #efefef;
}
.toggle-categories-button:not(.--no-caret):hover, .toggle-categories-button:not(.--no-caret):focus {
  border-color: #cfcfcf;
}
.toggle-categories-button:not(.--no-caret).is-active {
  background-image: url("/images/svg/caret-down-808080.svg");
}
@media only screen and (max-width: 767px) {
  .toggle-categories-button:not(.--no-caret) {
    display: inline-block;
  }
}

.tablevel-content.compact table td:not(.has-group-actions) {
  min-width: 0;
}
.tablevel-content.compact table th .field-name {
  font-size: var(--text-sm);
  padding-right: var(--space-xxxs);
}
.tablevel-content.compact table .tablevel-field {
  font-size: var(--text-sm);
}
.tablevel-content.compact table .search-term .search-field-container > label,
.tablevel-content.compact table .field-name-container {
  padding: var(--space-xxs) var(--space-xs);
}
.tablevel-content.compact table .tablevelentry .type-array > * {
  display: none;
}
.tablevel-content.compact table .tablevelentry .type-logo img {
  display: none;
}
.tablevel-content.compact table .tablevelentry .type-logo:after,
.tablevel-content.compact table .tablevelentry .type-array:after {
  display: block;
  content: "hover to reveal...";
  font-size: var(--text-sm);
  font-weight: 700;
  color: var(--color-contrast-low);
}
.tablevel-content.compact table .tablevelentry:hover .type-logo img {
  display: block;
}
.tablevel-content.compact table .tablevelentry:hover .type-array > * {
  display: block;
}
.tablevel-content.compact table .tablevelentry:hover .type-logo:after,
.tablevel-content.compact table .tablevelentry:hover .type-array:after {
  display: none;
}
.tablevel-content.compact table .type-decision {
  padding-left: var(--space-xxs) !important;
}
.tablevel-content.compact table .type-decision:before {
  display: none;
}
.tablevel-content.compact table .type-logo:after,
.tablevel-content.compact table .type-array:after {
  display: block;
  content: "hover to reveal...";
  font-size: var(--text-sm);
  font-weight: 700;
  color: var(--color-contrast-low);
}
.tablevel-content.compact table .type-logo:hover:after,
.tablevel-content.compact table .type-array:hover:after {
  display: none;
}

/* the not token prevents conflicts in Storybook styles */
.tag:not(.token) {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: var(--color-primary-dark);
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 5px;
  max-width: 100%;
}
.tag:not(.token):hover, .tag:not(.token):focus {
  text-decoration: none;
}
.tag:not(.token):disabled {
  opacity: 0.25;
}
.tag:not(.token):hover {
  background-color: #51b98e;
}
.tag:not(.token):focus {
  background-color: #51b98e;
}
.tablevel-field .tag:not(.token) {
  display: block;
  width: 100%;
}
.tag:not(.token):not(:last-child) {
  margin-bottom: 3px;
}
.tag:not(.token) span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.tag:not(.token).deletable:focus, .tag:not(.token).deletable:hover {
  display: block;
  background: transparent url("/images/svg/trash-FFFFFF.svg") 50% no-repeat;
  color: transparent;
  display: inline-block;
}

.tag-collection::before, .tag-collection::after {
  display: table;
  content: "";
}
.tag-collection::after {
  clear: both;
}
.tag-collection .tag {
  margin: 0 10px 10px 0;
  float: left;
}
.tag-collection .tag:last-child {
  margin-right: 0;
}

.tag-applications {
  position: relative;
}
.tag-applications .manage-tags-button {
  position: absolute;
  right: 0;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-contrast-high);
  background-color: #efefef;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-image: url("/images/svg/pencil-808080.svg");
  margin-bottom: 20px;
}
.tag-applications .manage-tags-button:hover, .tag-applications .manage-tags-button:focus {
  text-decoration: none;
}
.tag-applications .manage-tags-button:disabled {
  opacity: 0.25;
}
.tag-applications .manage-tags-button:hover {
  background-color: #dfdfdf;
}
.tag-applications .manage-tags-button:focus {
  background-color: #dfdfdf;
}

.account-swap {
  text-align: center;
}

.mini-content {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  width: 100%;
  max-width: 400px;
}

.mini-content-anchor {
  display: block;
  margin: 0 auto 5%;
  width: 50px;
  height: 50px;
  background-image: url("/images/svg/logo-mark.svg");
  background-repeat: no-repeat;
}
@media only screen and (min-width: 480px) {
  .mini-content-anchor {
    margin-bottom: 30px;
  }
}

.mini-content-container {
  padding-left: 5%;
  padding-right: 5%;
  text-align: center;
}
@media only screen and (min-width: 480px) {
  .mini-content-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.mini-content-inner {
  margin: 0 auto 5%;
  padding: 8%;
  border-radius: 3px;
  border: 1px solid #cfcfcf;
  background-color: #fff;
}
@media only screen and (min-width: 480px) {
  .mini-content-inner {
    margin-bottom: 15px;
    padding: 40px;
  }
}

.mini-content-heading {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
}

.password-toggle-parent {
  position: relative;
}

.password-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.password-toggle input:checked ~ .password-toggle-text::before {
  margin-bottom: 0;
  background-image: url("/images/svg/eye-closed.svg");
  height: 6px;
}

.password-toggle-text {
  position: relative;
  display: inline-block;
  color: #7ad7e1;
}
.password-toggle-text::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 2px;
  content: "";
  width: 12px;
  height: 9px;
  top: 0;
  left: 0;
  background: url("/images/svg/eye-open.svg") no-repeat;
  background-size: contain;
}

.deletion {
  margin-top: 10vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.deletion ul {
  list-style-type: disc;
}
.deletion__card {
  border-radius: 8px;
  border-top: 4px solid #ea442e;
  max-width: 500px;
  width: auto;
  position: relative;
  text-align: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.085), 0 1px 8px rgba(0, 0, 0, 0.1);
}
.deletion__content-container {
  padding: 1.5em;
  padding-top: 2em;
}
.deletion__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
  opacity: 0.6;
  font-size: 0.8em;
  line-height: 1.25;
}
.deletion__content > * {
  margin-bottom: 0.5em;
}
.deletion__content ul {
  text-align: left;
}
.deletion__content ul li:not(:last-child) {
  margin-bottom: 0.5em;
}
.deletion__heading {
  font-weight: bolder;
  font-size: 1.25em;
  line-height: 1.2;
}
.deletion__footer {
  font-size: 0.8em;
  line-height: 1.25;
}
.deletion__icon {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%) translateY(-50%);
  background-color: #ea442e;
  border-radius: 50%;
  width: 3em;
}
.deletion__icon img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  mix-blend-mode: screen;
}
.deletion__confirm {
  background-color: #ea442e;
  color: #fff;
  border: 1px solid currentColor;
}
.deletion__actions {
  padding: 1em;
  margin-left: -0.5em;
  margin-right: -0.5em;
  background-color: rgba(239, 239, 239, 0.6);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.deletion__actions > * {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.deletion__cancel {
  background-color: #fff;
  color: rgba(76, 76, 76, 0.6);
}
.deletion__confirm, .deletion__cancel {
  font-weight: bolder;
  min-width: 150px;
  padding: 10px 20px;
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  margin-bottom: 1em;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 16px);
}
.deletion__confirm:last-child, .deletion__cancel:last-child {
  margin-bottom: 0;
}
.deletion__supplemental-info {
  flex-shrink: 0;
  flex-basis: 100%;
  font-size: 0.75em;
  line-height: 1.3333;
  opacity: 0.6;
}

.edit-account .q-public {
  padding: 15px;
  border-radius: 3px;
  border: 1px solid #cfcfcf;
  background-color: #fff;
}
.edit-account label {
  letter-spacing: 0.025em;
  color: var(--color-contrast-medium);
  font-weight: bold;
  font-size: var(--text-md) !important;
}
.edit-account .open .ms-choice {
  background: #fff;
}
.edit-account .ms-choice {
  height: 40px;
  border-radius: 3px;
  padding-right: var(--space-lg);
  background-color: var(--color-contrast-lowest);
}
.edit-account .user-location-region {
  max-width: 480px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.edit-account .notifications-region {
  margin-bottom: 20px;
  margin-top: -10px;
}
.edit-account .user-location-country-name {
  padding-left: 5px;
}
.edit-account .user-location-postal-code {
  padding-left: 25px;
}
.edit-account .deletion-request,
.edit-account .portability-request {
  display: block;
  margin-bottom: var(--space-xs);
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  text-decoration: underline;
}
.edit-account .deletion-request {
  margin-bottom: var(--space-md);
}
.edit-account .account-parents {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.edit-account .account-parents__label {
  font-size: 18px;
  display: block;
  margin-bottom: 5px;
}
.edit-account .account-parents__list {
  margin-left: 1em;
}
.edit-account .account-parents__list li {
  line-height: 1.5em;
}

.changepassword .change-password-button {
  margin-bottom: 10px;
}
.changepassword .back-to-login {
  font-size: var(--text-md);
}
.changepassword .back-to-login strong {
  color: var(--color-contrast-high);
}

.create-applicant .create-applicant-description {
  margin-bottom: 25px;
}
.create-applicant button {
  margin-top: 15px;
}

.useredit .no-animate {
  animation-direction: reverse;
  animation-play-state: paused;
  animation-fill-mode: forwards;
}
@media only screen and (min-width: 767px) {
  .useredit {
    margin-top: var(--space-xl);
    position: relative;
  }
}
.useredit .useredit-inner {
  margin-top: var(--space-xl);
}
.useredit .useredit-inner.abs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.useredit .useredit-inner.abs-without-top {
  position: absolute;
  left: 0;
  right: 0;
}
.useredit .useredit-inner.animate-on-transforms {
  transition: transform 350ms ease-in-out 700ms;
}
.useredit .useredit-inner.animate-on-transforms-instant {
  transition: transform 300ms ease-in-out;
}
.useredit .instructions {
  margin-bottom: 15px;
}
.useredit .instructions p:last-child {
  font-size: var(--text-md);
}
.useredit .edit .add-more {
  float: right;
  margin-right: 10px;
}
.useredit .edit .category-region {
  margin-bottom: var(--space-lg);
  box-shadow: var(--shadow-sm);
}
@media only screen and (min-width: 767px) {
  .useredit .edit .category-region {
    border-radius: var(--radius-md);
    overflow: hidden;
  }
}
.useredit .edit .category-region-header {
  padding: var(--space-xs) var(--space-md);
  background-color: var(--color-contrast-low);
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 767px) {
  .useredit .edit .category-region-header {
    padding: var(--space-sm) var(--space-lg);
  }
}
.useredit .edit .category-region-header:before, .useredit .edit .category-region-header:after {
  display: none;
}
.useredit .edit .category-region-header .category-region-heading {
  color: var(--color-contrast-higher);
  font-size: var(--text-xl);
  font-weight: 400;
}
@media only screen and (min-width: 767px) {
  .useredit .edit .category-region-header .category-region-heading {
    font-size: var(--text-xxl);
  }
}
.useredit .edit h2 + .dependency-pruner {
  margin-top: -10px;
}
.useredit .description {
  padding: 0 20px 10px 10px;
}
.useredit .invite-organization {
  display: block;
  margin: 15px auto 0;
  max-width: 250px;
}

.edit-modal [data-category-name] {
  position: relative;
}
.edit-modal [data-category-name]::before {
  position: absolute;
  z-index: 0;
  top: -12px;
  right: -12px;
  left: -12px;
  content: "";
  width: calc(100% + 24px);
  height: 50px;
}
.edit-modal .category-region-header {
  margin-bottom: 10px;
  text-align: center;
}
.edit-modal .dependency-pruner {
  border-bottom: 1px solid #cfcfcf;
}
.edit-modal .save {
  max-width: none;
}

.useredit-vitals {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  width: 100%;
  margin-bottom: var(--space-xl);
}
.useredit-vitals #headshot .media-item-preview {
  padding-bottom: 125%;
}
.useredit-vitals #headshot .media-item-controls {
  display: none;
}

.edit-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding-left: var(--space-sm);
}
.edit-header h2 {
  color: inherit;
  padding-bottom: 6px;
  margin-bottom: 0;
}
.edit-header .address {
  font-size: var(--text-lg);
  margin-bottom: 15px;
  color: gray;
}
.edit-header .address::before {
  float: left;
  position: relative;
  top: 4px;
  margin-right: 8px;
  width: 12px;
  height: 16px;
  content: "";
  background: url("/images/svg/location-pin-BEBEBE.svg") no-repeat;
}

.useredit-vitals-heading {
  width: 100%;
  color: var(--color-contrast-high);
  font-weight: 300;
  font-size: var(--text-xxxl);
}
@media only screen and (min-width: 767px) {
  .useredit-vitals-heading {
    font-size: var(--text-xxxxl);
  }
}

.useredit-headshot {
  width: 100%;
  max-width: 20rem;
}
@media only screen and (max-width: 667px) {
  .useredit-headshot {
    padding: 0 1%;
  }
}
@media only screen and (max-width: 480px) {
  .useredit-headshot {
    padding: 0;
  }
}
.useredit-headshot .media-item {
  text-align: left;
}
.useredit-headshot .media-item-preview {
  border-radius: var(--radius-lg);
}

@media only screen and (max-width: 480px) {
  .useredit-headshot,
.useredit-discoverable {
    width: 100%;
  }
}

.useredit .edit section[data-category-index] {
  padding: var(--space-sm) var(--space-md);
  padding-top: var(--space-lg);
}
@media only screen and (min-width: 767px) {
  .useredit .edit section[data-category-index] {
    padding: var(--space-sm) var(--space-lg);
  }
}
.useredit .answer-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.useredit .answer-items .answer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: var(--space-sm);
  padding: 0;
}
@media only screen and (min-width: 767px) {
  .useredit .answer-items .answer {
    width: 33%;
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }
}
.useredit .answer-items .answer .answer-label {
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  text-transform: uppercase;
  margin-bottom: var(--space-xxxs);
  font-weight: 700;
}
@media only screen and (min-width: 767px) {
  .useredit .answer-items .answer .answer-label {
    margin-bottom: var(--space-xs);
  }
}
.useredit .answer-items .answer .answer-value {
  background-color: transparent;
  font-size: var(--text-lg);
  font-weight: 300;
  color: var(--color-contrast-higher);
}
@media only screen and (min-width: 767px) {
  .useredit .answer-items .answer .answer-value {
    font-size: var(--text-xl);
  }
}
.useredit .answer-items .answer.has-children {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .useredit .answer-items .answer.has-children {
    flex-direction: row;
  }
}
.useredit .answer-items .answer.has-children .answer-value-wrapper,
.useredit .answer-items .answer.has-children .children-region {
  flex: 1 1 50%;
}
@media only screen and (min-width: 767px) {
  .useredit .answer-items .answer.has-children .answer-value-wrapper,
.useredit .answer-items .answer.has-children .children-region {
    flex-basis: 100%;
  }
}
.useredit .answer-items .answer.has-children > .answer-value-wrapper {
  margin-bottom: var(--space-sm);
}
@media only screen and (min-width: 767px) {
  .useredit .answer-items .answer.has-children > .answer-value-wrapper {
    margin-bottom: 0;
  }
}
.useredit .answer-items .answer.has-children .children-region {
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  border-left: 4px solid var(--color-contrast-lower);
}
@media only screen and (min-width: 767px) {
  .useredit .answer-items .answer.has-children .children-region {
    margin-left: var(--space-sm);
  }
}
.useredit .answer-items .answer.has-children .children-region .answer {
  width: 100%;
}
.useredit .answer-items .answer.has-children .children-region .answer:first-child {
  padding-top: 0;
}
.useredit .answer-items .answer.has-children .children-region .answer-value-wrapper {
  padding-left: var(--space-lg);
}

.useredit-discoverable {
  box-shadow: var(--shadow-sm);
  background-color: var(--color-white);
  border-radius: var(--radius-md);
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  margin-bottom: var(--space-xl);
  padding: var(--space-md);
  font-size: var(--text-lg);
}
@media only screen and (min-width: 767px) {
  .useredit-discoverable {
    padding: var(--space-sm);
    flex-direction: row-reverse;
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }
  .useredit-discoverable.collapse-2, .useredit-discoverable.collapse-3, .useredit-discoverable.expand-1 {
    position: absolute;
    right: 0;
    z-index: 10;
  }
  .useredit-discoverable.collapse-3, .useredit-discoverable.expand-1 {
    animation-duration: 350ms;
    animation-fill-mode: both;
  }
  .useredit-discoverable.collapse-3 {
    animation-name: toptoheadshot;
  }
  .useredit-discoverable.expand-1 {
    animation-name: headshottotop;
  }
}

@keyframes toptoheadshot {
  from {
    top: 0;
  }
  to {
    top: var(--space-xl);
  }
}
@keyframes headshottotop {
  from {
    top: var(--space-xl);
  }
  to {
    top: 0;
  }
}
.useredit-discoverable-intro {
  max-width: 45em;
  line-height: 1.6;
  margin-bottom: var(--space-md);
  padding-bottom: var(--space-md);
  border-bottom: 1px solid var(--color-contrast-low);
  overflow: hidden;
  opacity: 1;
  transition: opacity 350ms ease-in-out;
}
.useredit-discoverable-intro p {
  margin-bottom: var(--space-sm);
}
.useredit-discoverable-intro p:last-child {
  margin-bottom: 0;
}
.collapse-1 .useredit-discoverable-intro {
  animation-name: hide;
  animation-fill-mode: both;
  animation-duration: 350ms;
}
.collapse-2 .useredit-discoverable-intro, .collapse-3 .useredit-discoverable-intro, .expand-1 .useredit-discoverable-intro {
  position: absolute;
  opacity: 0;
}
@media only screen and (min-width: 767px) {
  .useredit-discoverable-intro {
    font-size: var(--text-xl);
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
    border-bottom: 0;
    padding-bottom: 0;
  }
  .useredit-discoverable-intro p {
    margin-bottom: var(--space-sm);
  }
}

.useredit-discoverable-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.useredit-discoverable-toggle .a-toggleSwitch__checkbox + .a-toggleSwitch__switch {
  top: initial;
  height: 24px;
  margin-right: var(--space-md);
}
.useredit-discoverable-toggle .a-toggleSwitch__checkbox:disabled + .a-toggleSwitch__switch {
  opacity: 0.3;
}
.useredit-discoverable-toggle > span {
  text-align: left;
  line-height: 1.5;
}
.collapse-1 .useredit-discoverable-toggle, .expand-1 .useredit-discoverable-toggle {
  animation-name: hide;
  animation-duration: 350ms;
  animation-fill-mode: both;
}
.collapse-2 .useredit-discoverable-toggle, .expand-2 .useredit-discoverable-toggle {
  opacity: 0;
  animation-name: show;
  animation-duration: 350ms;
  animation-fill-mode: both;
  animation-delay: 0.1s;
}
@media only screen and (min-width: 767px) {
  .collapse-3 .useredit-discoverable-toggle, .collapse-2 .useredit-discoverable-toggle, .expand-1 .useredit-discoverable-toggle {
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    border-right: 0;
    align-items: center;
    justify-content: center;
  }
  .collapse-3 .useredit-discoverable-toggle > span, .collapse-2 .useredit-discoverable-toggle > span, .expand-1 .useredit-discoverable-toggle > span {
    margin-bottom: 0;
  }
  .collapse-3 .useredit-discoverable-toggle .a-toggleSwitch__switch, .collapse-2 .useredit-discoverable-toggle .a-toggleSwitch__switch, .expand-1 .useredit-discoverable-toggle .a-toggleSwitch__switch {
    margin-right: var(--space-sm) !important;
  }
}
@media only screen and (min-width: 767px) {
  .useredit-discoverable-toggle {
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: var(--space-md);
    border-right: 1px solid var(--color-contrast-low);
    max-width: 25em;
    transition: opacity 350ms ease-in-out;
    opacity: 1;
  }
  .useredit-discoverable-toggle .a-toggleSwitch__checkbox + .a-toggleSwitch__switch {
    top: initial;
    height: 24px;
    margin-right: inherit;
  }
  .useredit-discoverable-toggle > span {
    text-align: center;
    font-size: var(--text-xl);
    margin-bottom: var(--space-md);
  }
}
@media only screen and (min-width: 960px) {
  .useredit-discoverable-toggle {
    padding-left: var(--space-md);
    padding-right: var(--space-lg);
  }
}

@keyframes hide {
  from {
    opacity: inherit;
  }
  to {
    opacity: 0;
  }
}
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.forgotpassword .reset-password-button {
  margin-bottom: 10px;
}
.forgotpassword .back-to-login {
  font-size: var(--text-md);
}
.forgotpassword .back-to-login strong {
  color: var(--color-contrast-high);
}

.notifications .group-label {
  display: block;
  margin-bottom: 5px;
}
.notifications .notifications-controls {
  margin-bottom: 10px;
}
.notifications .control {
  display: block;
}
.notifications .control + .group-label {
  margin-top: 15px;
}
.notifications .container-inner {
  max-width: 480px;
}
.notifications h3 {
  margin-bottom: 25px;
}
.notifications h3 span {
  color: #2e6b68;
}

.edit-account .notifications {
  padding: 0;
}
.edit-account .notifications .container-inner {
  background-color: inherit;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.edit-account .notifications h1,
.edit-account .notifications h3 {
  display: none;
}

.portability .component {
  margin-top: var(--space-md);
}
.portability .component span,
.portability .component img {
  display: inline-block;
}
.portability .component-header {
  display: grid;
  grid-template-columns: 200px auto;
  align-items: center;
  margin-bottom: var(--space-xxxs);
}

.recruit-analysis .stats-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.recruit-analysis .stat-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 5px;
  padding: 10px;
  width: calc(33.3333333333% - 10px);
  min-height: 150px;
  border: 1px solid #cfcfcf;
}
@media only screen and (max-width: 767px) {
  .recruit-analysis .stat-container {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 400px) {
  .recruit-analysis .stat-container {
    width: calc(100% - 10px);
  }
}
.recruit-analysis .stat-container p {
  font-size: 36px;
  line-height: 44px;
  text-align: center;
}
.recruit-analysis .stat-container p:empty {
  display: none;
}
.recruit-analysis .stat-container .stat-count {
  color: #7ad7e1;
}
.recruit-analysis .stat-container .stat-label {
  font-size: var(--text-xl);
}
.recruit-analysis .stat-container .stat-percent {
  font-size: 28px;
  line-height: 32px;
  color: #e8a83b;
}
.recruit-analysis .settings {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
}
.recruit-analysis .settings .date-label {
  padding-right: 5px;
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.recruit-analysis .settings .date-label input {
  flex-grow: 1;
  margin: 5px;
}
.recruit-analysis .settings .save-button {
  margin: 5px 0;
}

.profile-region {
  margin-bottom: var(--space-lg);
}

.recruit-region {
  --component-padding-x: var(--space-lg);
  --component-padding-y: var(--space-md);
}
.recruit-region .app-review-header .pagination-big .pagination-button[rel=prev] {
  padding-left: 20px;
}
.recruit-region .app-review-header .pagination-big .pagination-button[rel=next] {
  padding-right: 20px;
}
.recruit-region .app-review-header .pagination-big .pagination-results-link.has-sibling:not(:first-child) {
  height: auto;
}
.recruit-region .app-review-header .pagination-big .pagination-button[rel=next],
.recruit-region .app-review-header .pagination-big .pagination-button[rel=prev] {
  min-width: initial;
}
.recruit-region .app-review-header .pagination-big .pagination-button[rel=next]:after,
.recruit-region .app-review-header .pagination-big .pagination-button[rel=prev]:after {
  display: none;
}
.recruit-region .title-bar {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.recruit-region .title-bar-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.recruit-region .title-bar-content small {
  color: var(--color-contrast-high);
  font-size: var(--text-sm);
}
.recruit-region .title-bar-navigation {
  margin-bottom: var(--space-xs);
}
.recruit-region .answer-category {
  padding: var(--space-sm) var(--component-padding-x);
  background-color: var(--color-contrast-low);
}
.recruit-region .answer-category .answer-category-heading {
  color: var(--color-contrast-high);
  font-weight: 700;
}

.messaging-region {
  box-shadow: var(--shadow-sm);
  border-radius: var(--radius-sm);
  background-color: var(--color-white);
  overflow: hidden;
}

.recruit-profile {
  --component-padding-x: var(--space-lg);
  --component-padding-y: var(--space-md);
}
.recruit-profile #answers-region {
  margin: calc(var(--space-sm) * -1);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.recruit-profile .answers {
  box-shadow: var(--shadow-sm);
  border-radius: var(--radius-sm);
  background-color: var(--color-white);
  overflow: hidden;
  margin: var(--space-sm);
  margin-bottom: var(--space-md);
  min-width: calc(50% - (2 * var(--space-sm)));
  flex: 1 1 auto;
}
.recruit-profile .answer-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: var(--component-padding-y) var(--component-padding-x);
  margin: calc(var(--space-sm) * -1);
}
.recruit-profile .answer {
  min-width: 33%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.recruit-profile .answer:not(:empty) {
  padding: var(--space-sm);
}
.recruit-profile .answer.has-children {
  width: 100%;
}
.recruit-profile .answer.has-children > * {
  flex: 1 1 50%;
}
.recruit-profile .answer .answer-label {
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  text-transform: uppercase;
  margin-bottom: var(--space-xs);
}
.recruit-profile .answer .answer-value {
  background-color: transparent;
  font-size: var(--text-xl);
  color: var(--color-contrast-higher);
}
.recruit-profile .answer .children-region:not(:empty) {
  margin: 0;
  margin-left: var(--space-sm);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  border-left: 4px solid var(--color-contrast-lower);
}
.recruit-profile .answer .children-region:not(:empty) .answer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
}
.recruit-profile .answer .children-region:not(:empty) .answer:first-child {
  padding-top: 0;
}
.recruit-profile .answer .children-region:not(:empty) .answer :last-child {
  padding-bottom: 0;
}
.recruit-profile .answer .children-region:not(:empty) .answer:empty {
  display: none;
}
.recruit-profile .answer .children-region:not(:empty) .answer .answer-value-wrapper {
  padding-left: var(--space-sm);
}

.user-menu-panel .sign-up-link {
  color: #255653;
}
.user-menu-panel .user-menu-list .context-selector {
  margin-left: 14px;
  width: calc(100% - 28px);
  font-size: 12px;
}
.user-menu-panel .user-menu-list .context-selector .multiselect__single {
  font-size: 12px;
}
.user-menu-panel .user-menu-list .user-menu-link {
  width: 100%;
  text-align: left;
  font-weight: 400;
  line-height: 16px;
  background-color: transparent;
}
@media only screen and (max-width: 960px) {
  .is-applicant .header-subnav-expanded .user-menu-panel .user-menu-list .user-menu-link {
    text-align: center;
    min-height: 56px;
    padding: 0 20px;
    line-height: 56px;
    text-transform: uppercase;
  }
}
.user-menu-panel .user-menu-list .expanded {
  background-color: #efefef;
}
.user-menu-panel .user-menu-list .expanded .user-menu-link {
  font-weight: bold;
  border-right: 3px solid transparent;
  border-left: 3px solid #2e6b68;
}
.user-menu-panel .user-menu-list .userlogin {
  padding-top: 0;
  margin-top: 0;
}
.user-menu-panel .user-menu-list .userlogin .mini-content-inner {
  text-align: center;
  margin-bottom: 0;
  padding: 20px 40px;
  border: 0;
  background-color: transparent;
}
@media only screen and (min-width: 960px) {
  .user-menu-panel .user-menu-list .userlogin .mini-content-inner {
    padding: 8%;
  }
}
.user-menu-panel .user-menu-list .userlogin .mini-content-heading {
  font-size: var(--text-md);
  line-height: 20px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 960px) {
  .user-menu-panel .user-menu-list .userlogin .forgot-password,
.user-menu-panel .user-menu-list .userlogin .account-swap {
    font-size: var(--text-md);
    line-height: 14px;
  }
}
.user-menu-panel .user-menu-list .userlogin .account-swap {
  padding: 0 8% 10px;
}
.user-menu-panel .context-switch img {
  max-width: 18px;
  margin-right: 5px;
}

.timed-permissions .header-region {
  margin-bottom: var(--space-sm);
}
.timed-permissions label {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}
.timed-permissions .permissions-select {
  margin-bottom: 10px;
}
.timed-permissions .expiration {
  margin-top: 5px;
  display: block;
}
.timed-permissions .expiration-label {
  margin-bottom: var(--space-sm);
}

.token-error h3 {
  text-align: center;
}

.update-contexts .add {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-left: 6px;
  padding-right: 30px;
  background-image: url("/images/svg/plus-808080.svg");
  margin-bottom: 10px;
}
.update-contexts .context {
  margin-bottom: 10px;
}
.update-contexts .role,
.update-contexts .organization {
  width: 200px;
}
.update-contexts .remove {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/x-EB6D2E.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  float: right;
  height: 25px;
  margin-left: 3px;
}

.user-view .vitals span {
  display: none !important;
}
.user-view .email-address:empty,
.user-view .phone-number:empty {
  display: none !important;
}

.directory {
  padding-left: var(--space-sm);
  padding-right: var(--space-sm);
}
@media only screen and (min-width: 767px) {
  .directory {
    padding: 0;
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }
}
@media only screen and (min-width: 960px) {
  .directory {
    padding-right: var(--space-lg);
    padding-left: var(--space-lg);
  }
}
.directory .directory-header {
  display: flex;
  align-items: center;
  padding: 0;
}
.directory .directory-header .directory-heading {
  font-weight: 900;
}
.directory .tablevel {
  padding-right: 0 !important;
}
.directory .tablevel .table-header {
  padding-top: 5px;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--color-contrast-lower);
  border-bottom: 0;
  position: static;
  padding: 0;
}
.directory .tablevel .table-header .view-collection-region {
  width: auto;
}
.directory .tablevel .table-header .tablevel-filters {
  display: none;
}
.directory .tablevel .table-header .tablevel-sort {
  display: none;
  margin-left: auto;
}
.is-reviewer .directory .tablevel .tablevel-list .search-fields {
  top: 101px;
}
.directory .tablevel .tablevel-list .tablevel-entries,
.directory .tablevel .tablevel-list .featured-container {
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--space-md);
  margin-left: 0;
  margin-bottom: var(--space-lg);
  padding-bottom: var(--space-lg);
  border-bottom: 1px solid var(--color-contrast-low);
}
@media only screen and (min-width: 567px) {
  .directory .tablevel .tablevel-list .tablevel-entries,
.directory .tablevel .tablevel-list .featured-container {
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: var(--space-md);
         column-gap: var(--space-md);
  }
}
@media only screen and (min-width: 960px) {
  .directory .tablevel .tablevel-list .tablevel-entries,
.directory .tablevel .tablevel-list .featured-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.directory .tablevel .tablevel-list .tablevelentry {
  width: 100%;
  margin-bottom: 0;
  box-shadow: var(--shadow-sm);
  position: relative;
  transition: box-shadow 200ms ease-in-out;
  border-radius: var(--radius-md);
}
.directory .tablevel .tablevel-list .tablevelentry:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #5ace9e;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  transition: height 200ms ease-in-out;
}
.directory .tablevel .tablevel-list .tablevelentry:hover, .directory .tablevel .tablevel-list .tablevelentry:focus {
  box-shadow: var(--shadow-lg);
}
.directory .tablevel .tablevel-list .tablevelentry:hover:before, .directory .tablevel .tablevel-list .tablevelentry:focus:before {
  height: 4px;
}
.directory .tablevel .tablevel-list .tablevelentry .type-logo-container {
  min-width: 5rem;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-content {
  padding: 0;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-content .tablevelentry-location {
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  margin-bottom: var(--space-sm);
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-content .tablevelentry-location:before {
  display: none;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-content .tablevel-field.type-title {
  margin-bottom: 0;
  font-weight: 700;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-content [data-key=q34927]::before {
  display: none;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: var(--space-sm);
  height: 100%;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-body:before, .directory .tablevel .tablevel-list .tablevelentry .tablevelentry-body:after {
  display: none;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-body .until {
  padding: var(--space-xxs);
  background-color: var(--color-primary-lighter);
  color: var(--color-primary-darker);
  box-shadow: var(--shadow-md);
  bottom: 0;
  right: initial;
  left: 50%;
  transform: translateX(-50%) translateY(30%);
  line-height: 1;
  font-weight: 900;
  font-size: var(--text-sm);
  letter-spacing: 0.05em;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-body .until:before {
  display: none;
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-body .tablevelentry-definition {
  margin-bottom: var(--space-sm);
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-body .tablevelentry-definition > span {
  color: var(--color-contrast-higher);
}
.directory .tablevel .tablevel-list .tablevelentry .tablevelentry-body .tablevelentry-term {
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  text-transform: uppercase;
  margin-bottom: var(--space-xxxs);
  font-weight: 700;
}
.directory .tablevel .tablevel-list-primary {
  padding-left: 0;
  width: 100%;
}
.directory .tablevel .tablevel-list-secondary {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
  z-index: 1010;
  transition: background-color 300ms ease-in-out;
}
.directory .tablevel .tablevel-list-secondary .search-fields {
  position: absolute;
  display: block !important;
  left: 0;
  right: var(--space-xl);
  top: 0;
  bottom: 0;
  max-width: var(--max-width-xs);
  overflow-y: scroll;
  background-color: var(--color-white);
  transform: translateX(-115%);
  transition: transform 250ms ease-in-out;
  box-shadow: var(--shadow-md);
  padding: var(--space-sm);
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-field-container {
  margin-bottom: var(--space-md);
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-field-container--sort {
  border-bottom: 1px solid var(--color-contrast-low);
  padding-bottom: var(--space-sm);
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-field-category {
  margin-bottom: 0;
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-field-name {
  font-size: var(--text-xl);
  font-weight: 300;
  margin-bottom: var(--space-xs);
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort {
  width: auto;
  margin: 0;
  color: var(--color-contrast-medium);
  border: 1px solid var(--color-contrast-medium);
  margin-right: var(--space-xxxs);
  margin-bottom: var(--space-xxxs);
  font-size: var(--text-sm);
  background-color: var(--color-white);
  font-weight: 400;
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton[checked], .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton[data-selected="1"],
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button[checked],
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button[data-selected="1"],
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort[checked],
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort[data-selected="1"] {
  background-color: var(--color-primary-lighter);
  background-image: none;
  border-color: var(--color-primary-dark);
  border-width: 2px;
  color: var(--color-primary-darker);
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-field.ms-parent .ms-choice {
  border-color: var(--color-contrast-medium);
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-field.ms-parent .ms-choice span {
  font-size: var(--text-sm);
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-field.ms-parent .ms-drop ul > li label {
  font-size: var(--text-sm);
  line-height: 2;
}
.directory .tablevel .tablevel-list-secondary .search-fields .search-field:not([value=""]) + .ms-parent {
  outline: 2px solid #5ace9e;
}
.directory .tablevel .tablevel-list-secondary.--active {
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: all;
  transition: background-color 300ms ease-in-out;
}
.directory .tablevel .tablevel-list-secondary.--active .search-fields {
  transform: translateX(0);
  transition: transform 250ms ease-in-out;
}
.directory .toggle-categories-button {
  margin-left: auto;
}
.directory .directory-search {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  max-width: var(--max-width-sm);
}
.directory .search-input {
  margin: 0;
  padding: 2px 7px;
  width: 100%;
  height: 36px;
}
.directory .search-button {
  width: 59px;
  height: 36px;
  background: var(--color-contrast-low) url("/images/svg/magnifying-glass-FFFFFF.svg") 50% no-repeat;
  transition: background-color 0.2s;
}
.directory .search-button:focus, .directory .search-button:hover {
  background-color: #2e6b68;
}
.directory [data-category-name=Interests]::before,
.directory [data-category-name=Organization]::before,
.directory [data-category-name=Location]::before,
.directory [data-category-name=Favorites]::before,
.directory [data-category-name=Invitations]::before,
.directory [data-category-name="Currently Open"]::before {
  display: inline-block;
  display: none;
  content: "";
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.directory [data-category-name=Organization] + .search-field-category label:first-child,
.directory [data-category-name=Favorites] + .search-field-category label:first-child,
.directory [data-category-name=Invitations] + .search-field-category label:first-child,
.directory [data-category-name="Currently Open"] + .search-field-category label:first-child {
  display: none;
}
.directory [data-category-name=Organization] + .search-field-category label:not(:first-child),
.directory [data-category-name=Favorites] + .search-field-category label:not(:first-child),
.directory [data-category-name=Invitations] + .search-field-category label:not(:first-child),
.directory [data-category-name="Currently Open"] + .search-field-category label:not(:first-child) {
  display: block;
}
.directory [data-category-name=Interests]::before {
  margin-right: 10px;
  width: 17px;
  height: 16px;
  background-image: url("/images/svg/checkmark-circle-808080.svg");
}
.directory [data-category-name=Organization] label {
  font-weight: normal;
  line-height: 24px;
}
.directory [data-category-name=Organization]::before {
  margin-right: 7px;
  width: 20px;
  height: 15px;
  background-image: url("/images/svg/mortarboard-808080.svg");
}
.directory [data-category-name=Location]::before {
  margin-right: 9px;
  width: 14px;
  height: 18px;
  background-image: url("/images/svg/location-pin-808080.svg");
}
.directory [data-category-name=Favorites]::before {
  margin-right: 7px;
  width: 20px;
  height: 20px;
  background-image: url("/images/svg/star-808080.svg");
}
.directory [data-category-name=Invitations]::before {
  margin-right: 6px;
  width: 20px;
  height: 13px;
  background-image: url("/images/svg/eye-808080.svg");
}
.directory [data-category-name="Currently Open"]::before {
  margin-right: 9px;
  width: 16px;
  height: 16px;
  background-image: url("/images/svg/clock-808080.svg");
}
.directory [data-category-name=General] {
  display: none;
}
.directory [data-name=Discipline].search-field-container label {
  display: none;
}
.directory .tablevelentry .bookmark-button {
  flex-shrink: 0;
  margin-left: 10px;
}
.directory .tablevelentry .add-button {
  position: absolute;
  bottom: 0;
  right: -0.5rem;
  transform: translateY(30%);
  padding: var(--space-xxs);
  padding-left: calc(var(--space-xxxs) + var(--text-lg));
  border-radius: var(--radius-lg);
  border: 1px solid var(--color-contrast-low);
  font-size: var(--text-sm);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1;
  box-shadow: var(--shadow-md);
  background: var(--color-white) url("/images/svg/plus-808080.svg") 3px center/var(--text-xl) var(--text-xl) no-repeat;
}
.directory .tablevelentry .add-button:focus, .directory .tablevelentry .add-button:hover {
  background-image: url("/images/svg/plus-5ACE9E.svg");
}
.directory .tablevelentry .add-button.--added {
  background: var(--color-white) url("/images/svg/checkmark-5ACE9E.svg") 4px center/var(--text-lg) var(--text-xl) no-repeat;
}
.directory .tablevelentry [data-key=short_url] {
  float: right;
  margin-left: 10px;
}

@namespace ct "http://gionkunz.github.com/chartist-js/ct";
.rd-container {
  padding: 0;
  width: 250px;
  z-index: 30001;
  border-radius: 14px 14px 0 0;
  border: 1px solid #cfcfcf;
}

.rd-time-selected {
  padding: 5px 0;
}

.rd-time-list,
.rd-time-selected {
  width: 100px;
}

.rd-month {
  width: 100%;
  text-transform: uppercase;
  overflow: hidden;
}

.rd-back,
.rd-next {
  position: relative;
  width: 27px;
  height: 27px;
}
.rd-back:focus, .rd-back:hover,
.rd-next:focus,
.rd-next:hover {
  background-color: #2e6b68;
  border-radius: 50%;
}
.rd-back::before,
.rd-next::before {
  position: absolute;
  top: 6px;
  width: 8px;
  height: 15px;
}

.rd-back::before {
  left: 8px;
  content: url("/images/svg/caret-left-small-FFFFFF.svg");
}

.rd-next::before {
  right: 8px;
  content: url("/images/svg/caret-right-small-FFFFFF.svg");
}

.rd-month-label {
  padding: 4px 0 3px;
  color: #fff;
  font-weight: bold;
  background-color: gray;
  border-radius: 25px;
}

.rd-days {
  table-layout: fixed;
  width: 100%;
}

.rd-day-head {
  font-size: 10px;
}

.rd-day-head,
.rd-day-body {
  padding: 5px;
}

.rd-day-selected {
  position: relative;
  color: inherit;
  font-weight: bold;
  background-color: transparent;
}
.rd-day-selected::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 1px;
  width: 5px;
  height: 5px;
  background-color: #f4b13e;
  border-radius: 50%;
  transform: translateX(-50%);
}

.numInputWrapper span {
  opacity: 1;
}

.flatpickr-day.inRange:focus, .flatpickr-day.inRange:hover {
  background: #569ff7;
  color: #fff;
}

.zendesk-toggle-button {
  position: fixed;
  z-index: 999998;
  left: 0;
  transform-origin: 0 0;
  transform: rotate(-90deg) translate(-100%, 0%);
  top: 75%;
  font-family: Lato, sans-serif;
  padding: 0.71428571em;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 0 0 0.35714286em 0.35714286em;
  border-left: 0 solid #fff;
  border-right: 0 solid #fff;
  border-top: 0 solid #fff;
  border-bottom: 0 solid #fff;
  background-color: #5ace9e;
  white-space: nowrap;
  height: 34px;
  width: 57.2344px;
  line-height: 1;
}

.zopim {
  display: none;
}

.ms-choice {
  padding: 2px 7px;
  height: 28px;
  line-height: 22px;
  border: 1px solid #cfcfcf;
  border-radius: 0;
  font-size: var(--text-md);
}
.open .ms-choice {
  border-width: 2px;
}
.ms-choice > span {
  top: 50%;
  transform: translateY(-50%);
}
.ms-choice > span.placeholder {
  color: #bfbfbf;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ms-choice div {
  right: 5px;
  top: 50%;
  width: 16px;
  height: 16px;
  background: url("/images/svg/caret-down-808080.svg") 50% no-repeat;
  background-size: 14px auto;
  transform: translateY(-50%);
}
.open .ms-choice div {
  background-image: url("/images/svg/caret-up-808080.svg");
}

.ms-filter {
  background: none;
  background-color: #fff;
  border-color: #cfcfcf;
  font-size: var(--text-md);
}
.ms-filter:focus {
  background-color: #fff;
}

.ms-drop {
  border-radius: 0;
  border: 1px solid #cfcfcf;
}
.open .ms-drop {
  border-width: 2px;
  border-top-width: 1px;
}
.ms-parent-single .ms-drop ul {
  padding-left: 4px;
  padding-right: 4px;
}
.ms-drop ul > li label {
  width: 100%;
  font-size: var(--text-md);
  line-height: 22px;
  white-space: normal;
}
.ms-drop ul > li:not(.single) label:not(.hide-control) {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  font-size: var(--text-md);
  line-height: 2;
  cursor: pointer;
  margin: 0 0.27rem;
  margin-bottom: 5px;
}
.ms-drop ul > li:not(.single) label:not(.hide-control) input {
  position: absolute;
  margin: 0;
  opacity: 0;
  z-index: -1;
}
.ms-drop ul > li:not(.single) label:not(.hide-control) input:active ~ .ms-control-indicator, .ms-drop ul > li:not(.single) label:not(.hide-control) input:checked ~ .ms-control-indicator {
  color: #fff;
  background-color: var(--color-primary);
}
.ms-drop ul > li:not(.single) label:not(.hide-control) input:checked ~ .ms-control-indicator, .ms-drop ul > li:not(.single) label:not(.hide-control) input:focus ~ .ms-control-indicator {
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem var(--color-primary);
}
.ms-drop ul > li:not(.single) label:not(.hide-control) input[type=checkbox]:checked ~ .ms-control-indicator {
  background-image: url("/images/svg/control-indicator-checkbox.svg");
}
.ms-drop ul > li.single label {
  padding: 2px 0 1px;
  cursor: pointer;
}
.ms-drop ul > li.single input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.ms-drop ul > li.single .ms-control-indicator {
  display: none;
}
.ms-drop ul > li.single span:last-child {
  padding: 0 4px;
}
.ms-drop ul:not(:hover) > li.single.selected label,
.ms-drop ul > li.single label:hover {
  color: #fff;
  background-color: #5ace9e;
  outline: 0;
}
.ms-drop ul > li.single label:focus-within {
  color: #fff;
  background-color: #5ace9e;
  outline: 0;
}

.ms-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 65%;
  color: #9f9f9f;
  background-color: #fff;
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 0 0 0.07rem #fff, 0 0 0 0.2rem var(--color-contrast-low);
}

.ms-no-results {
  padding: 5px 0;
  font-size: var(--text-md);
}

.ui-state-valid ~ .ms-parent span.placeholder {
  color: #bfbfbf;
}
.ui-state-valid ~ .ms-parent .ms-choice,
.ui-state-valid ~ .ms-parent .ms-drop {
  border-color: #5ace9e;
}
.ui-state-valid ~ .ms-parent .ms-filter {
  border-color: #5ace9e;
}

.ui-state-error ~ .ms-parent .ms-choice,
.ui-state-error ~ .ms-parent .ms-drop {
  color: #eb6d2e;
  border-color: #eb6d2e;
}
.ui-state-error ~ .ms-parent .ms-filter {
  border-color: #eb6d2e;
}
.ui-state-error ~ .ms-parent .ms-drop ul > li.single label:hover {
  background-color: #eb6d2e;
}

.animate-error ~ .ms-parent {
  transform-origin: center center;
  animation: shake 1.2s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

.react-select__control:hover {
  box-shadow: 0 0 0 1px #8ea7b4;
  border-color: #8ea7b4;
}

.react-select__control--is-focused {
  box-shadow: 0 0 0 1px #7ad7e1;
  border-color: #7ad7e1;
}

.react-select__option--is-focused {
  background-color: #a4e3ea;
}

.react-select__option--is-selected {
  background-color: #7ad7e1;
}

.dropdown-react-select__fauxoption {
  text-align: left;
}

.dropdown-react-select__fauxoption:hover,
.dropdown-react-select__fauxoption:focus {
  background-color: #a4e3ea !important;
}
.dropdown-react-select__fauxoption:hover ~ .react-select__option,
.dropdown-react-select__fauxoption:focus ~ .react-select__option {
  background-color: transparent !important;
}

#zenbox_tab {
  top: 75% !important;
}

@media only screen and (max-width: 767px) {
  #zenbox_tab {
    display: none !important;
  }
}
.drop-element.drop-theme-arrows-bounce {
  z-index: 20001;
}
.drop-element.drop-theme-arrows-bounce .drop-content {
  max-width: 200px;
  font-size: var(--text-md);
  line-height: 14px;
}
.drop-element.drop-theme-arrows-bounce .drop-content p {
  margin-bottom: 5px;
}
.drop-element.drop-theme-arrows-bounce .drop-content p:last-child {
  margin-bottom: 0;
}
.drop-element.drop-theme-arrows-bounce.drop-out-of-bounds .drop-content {
  max-width: 300px;
}

.shepherd-element.shepherd-theme-arrows {
  z-index: 25000;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content {
  width: 400px;
  max-width: 100%;
  border: 1px solid #cfcfcf;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));
}
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p {
  font-size: var(--text-md);
}
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text a, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .a-button.--link, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.save-button,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.cancel-button,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.choice-button, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-button, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-button, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-save, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-save, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-continue, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-continue,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-submit,
.application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-submit,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-pay,
.application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-pay, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.continue-application-button, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.continue-application-button, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.delete-application-button, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.delete-application-button, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.view-application, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.view-application, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.browse-programs-button, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text button.--link, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .messaging .--link.new-message-button, .messaging .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.new-message-button, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .actions .group-actions button.--link, .actions .group-actions .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text button.--link, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-multibutton,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-button,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-sort, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .--link.toggle-categories-button, .directory .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.toggle-categories-button {
  color: inherit;
  text-decoration: underline;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text a:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .a-button.--link:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.save-button:focus,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.cancel-button:focus,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.choice-button:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-button:focus, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-button:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-save:focus, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-save:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-continue:focus, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-continue:focus,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-submit:focus,
.application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-submit:focus,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-pay:focus,
.application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-pay:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.continue-application-button:focus, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.continue-application-button:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.delete-application-button:focus, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.delete-application-button:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.view-application:focus, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.view-application:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .applicant-layout-header-row .--link.browse-programs-button:focus, .applicant-layout-header-row .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.browse-programs-button:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .confirmation-dialog-v2 button.--link:focus, .confirmation-dialog-v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text button.--link:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .messaging .--link.new-message-button:focus, .messaging .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.new-message-button:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .actions .group-actions button.--link:focus, .actions .group-actions .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text button.--link:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:focus, .directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-multibutton:focus,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-button:focus,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-sort:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .--link.toggle-categories-button:focus, .directory .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.toggle-categories-button:focus, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text a:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .a-button.--link:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.save-button:hover,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.cancel-button:hover,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.choice-button:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-button:hover, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-button:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-save:hover, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-save:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-continue:hover, .application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-continue:hover,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-submit:hover,
.application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-submit:hover,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-create .--link.application-pay:hover,
.application-create .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.application-pay:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.continue-application-button:hover, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.continue-application-button:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.delete-application-button:hover, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.delete-application-button:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .application-list-table .--link.view-application:hover, .application-list-table .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.view-application:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.browse-programs-button:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text button.--link:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .messaging .--link.new-message-button:hover, .messaging .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.new-message-button:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .actions .group-actions button.--link:hover, .actions .group-actions .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text button.--link:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-multibutton:hover,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-button:hover,
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.search-type-sort:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .directory .--link.toggle-categories-button:hover, .directory .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .--link.toggle-categories-button:hover {
  text-decoration: none;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content::before {
  border-bottom-color: #7ad7e1;
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top .shepherd-content::before {
  filter: drop-shadow(0 -1px 0 #cfcfcf);
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right .shepherd-content::before {
  filter: drop-shadow(1px 0 0 #cfcfcf);
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom .shepherd-content::before {
  filter: drop-shadow(0 1px 0 #cfcfcf);
}
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left .shepherd-content::before {
  filter: drop-shadow(-1px 0 0 #cfcfcf);
}
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header {
  padding: 10px 15px;
  background-color: #7ad7e1;
}
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header h3 {
  font-size: var(--text-lg);
  color: #fff;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  border: 0;
  border-radius: 3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color: #7ad7e1;
  padding: 10px;
  min-height: 30px;
  font-size: var(--text-sm);
  line-height: 1;
  border-radius: 0;
  text-transform: none;
  letter-spacing: normal;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button:hover, .shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button:focus {
  text-decoration: none;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button:disabled {
  opacity: 0.25;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button:hover {
  background-color: #7ad7e1;
}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button:focus {
  background-color: #7ad7e1;
}

@font-face {
  font-family: tinymce;
  src: url("/tinymce/skin/fonts/tinymce.eot");
  src: url("/tinymce/skin/fonts/tinymce.eot?#iefix") format("embedded-opentype"), url("/tinymce/skin/fonts/tinymce.woff") format("woff"), url("/tinymce/skin/fonts/tinymce.ttf") format("truetype"), url("/tinymce/skin/fonts/tinymce.svg#tinymce") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: tinymce-small;
  src: url("/tinymce/skin/fonts/tinymce-small.eot");
  src: url("/tinymce/skin/fonts/tinymce-small.eot?#iefix") format("embedded-opentype"), url("/tinymce/skin/fonts/tinymce-small.woff") format("woff"), url("/tinymce/skin/fonts/tinymce-small.ttf") format("truetype"), url("/tinymce/skin/fonts/tinymce-small.svg#tinymce") format("svg");
  font-weight: normal;
  font-style: normal;
}
.mce-tinymce {
  box-shadow: none;
}

.mce-container.mce-tinymce {
  box-sizing: border-box;
  margin-bottom: 10px;
  border-color: var(--color-contrast-lower);
}

.mce-toolbar-grp,
.mce-btn,
.mce-statusbar {
  background-color: #f0f0f0;
}

.mce-btn:focus, .mce-btn:hover {
  color: #333;
  background-color: #e3e3e3;
  border-color: #ccc;
}

.vex ~ .mce-widget {
  position: fixed !important;
}

.mce-btn-group .mce-btn {
  float: left;
}

.tox-tinymce-aux {
  z-index: 20001 !important;
}

/*
	We add .tinymce-acceptd class to body of TinyMCE iframe to share styles between
	TinyMCE editor, our .message-preview, and .richtextviewer
*/
.tinymce-acceptd {
  font-size: 14px;
  line-height: 20px;
}

.tinymce-acceptd p,
.tinymce-acceptd ul,
.tinymce-acceptd ol {
  margin: 0 0 10px;
}

.tinymce-acceptd p:empty,
.tinymce-acceptd ul:empty,
.tinymce-acceptd ol:empty {
  display: none;
}

.tinymce-acceptd ul ul,
.tinymce-acceptd ul ol,
.tinymce-acceptd ol ol,
.tinymce-acceptd ol ul {
  margin-bottom: 0;
}

.tinymce-deadline-warning {
  color: rgb(235, 109, 46);
  /* $brand-deep-orange */
}

.tinymce-section-header {
  font-weight: bold;
  text-decoration: underline;
}

.tinymce-page-header {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
}

.tinymce-underline {
  text-decoration: underline;
}

.tinymce-align-left,
.tinymce-align-center,
.tinymce-align-right,
.tinymce-align-full {
  display: block;
}

.tinymce-align-left {
  text-align: left;
}

.tinymce-align-center {
  text-align: center;
}

.tinymce-align-right {
  text-align: right;
}

.tinymce-align-full {
  text-align: justify;
}

.vex {
  padding: 160px 0 0;
  z-index: 20001;
}
.vex.fixed-height-modal {
  padding: 0;
  overflow: hidden;
}
.vex.full-page-modal {
  padding: 0;
  z-index: 999999;
}
.vex.full-page-modal div[id^=modal-] {
  width: 100%;
}
.vex.full-page-modal .vex-content {
  margin: 0 !important;
}
.vex.full-page-modal .multimode-content {
  overflow: auto;
}

.vex-content {
  border-radius: var(--radius-sm);
  position: relative;
  padding: var(--space-sm);
  margin: 0 auto 160px;
  display: table;
  min-width: 200px;
  max-width: 960px;
  transform: translate3d(0, 0, 0);
  box-shadow: var(--shadow-lg);
}
.fixed-height-modal .vex-content {
  display: block;
  margin-top: 50px;
  height: calc(100vh - 100px);
}
.fixed-height-modal .vex-content > div:first-child,
.fixed-height-modal .vex-content > div:first-child > div {
  height: 100%;
}
.full-width-modal .vex-content {
  width: 100%;
}
.half-width-modal .vex-content {
  min-width: 480px;
}
@media only screen and (max-width: 480px) {
  .half-width-modal .vex-content {
    width: 100%;
    min-width: 0;
  }
}
@media only screen and (min-width: 567px) {
  .full-page-modal .vex-content {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    max-width: 100%;
    height: 100%;
  }
}

.vex-close {
  position: absolute;
  top: var(--space-xs);
  right: var(--space-xs);
  width: var(--text-xxl);
  height: var(--text-xxl);
  background-color: transparent;
  cursor: pointer;
  padding: var(--space-sm);
}
.vex-close::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  height: inherit;
  width: inherit;
  background: transparent url("/images/svg/close-icon.svg") 50% no-repeat;
  transition: background-color 0.2s ease-in-out;
}
.vex-close:focus::before, .vex-close:hover::before, .vex-close:active::before {
  background-color: #efefef;
}

.vex-inverse .vex-close::before {
  background-color: transparent;
  background-image: url("/images/svg/x-small-FFFFFF.svg");
}
.vex-inverse .vex-close:focus::before, .vex-inverse .vex-close:hover::before, .vex-inverse .vex-close:active::before {
  background-color: rgba(0, 0, 0, 0.125);
}

.vex-loading-spinner {
  height: 2.5em;
  width: 2.5em;
}

.modal-overlay {
  position: fixed;
  z-index: 20001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4);
  animation: opacityFadeIn 0.5s;
}

.modal-content {
  transform: translateY(-50%);
  outline: 0;
  animation: opacityFadeIn 0.5s;
}

/**
 * Vue Toastify SASS Variable Overrides & Imports.
 * https://github.com/Maronato/vue-toastification#override-scss-variables
 */
.Vue-Toastification__container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 600px;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  color: #fff;
  flex-direction: column;
  pointer-events: none;
}
@media only screen and (min-width : 600px) {
  .Vue-Toastification__container.top-left, .Vue-Toastification__container.top-right, .Vue-Toastification__container.top-center {
    top: 1em;
  }
  .Vue-Toastification__container.bottom-left, .Vue-Toastification__container.bottom-right, .Vue-Toastification__container.bottom-center {
    bottom: 1em;
    flex-direction: column-reverse;
  }
  .Vue-Toastification__container.top-left, .Vue-Toastification__container.bottom-left {
    left: 1em;
  }
  .Vue-Toastification__container.top-left .Vue-Toastification__toast, .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
    margin-right: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl, .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
      margin-right: unset;
      margin-left: auto;
    }
  }
  .Vue-Toastification__container.top-right, .Vue-Toastification__container.bottom-right {
    right: 1em;
  }
  .Vue-Toastification__container.top-right .Vue-Toastification__toast, .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
    margin-left: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl, .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl {
      margin-left: unset;
      margin-right: auto;
    }
  }
  .Vue-Toastification__container.top-center, .Vue-Toastification__container.bottom-center {
    left: 50%;
    margin-left: -300px;
  }
  .Vue-Toastification__container.top-center .Vue-Toastification__toast, .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Vue-Toastification__container .Vue-Toastification__toast {
    width: 100%;
  }
  .Vue-Toastification__container.top-left, .Vue-Toastification__container.top-right, .Vue-Toastification__container.top-center {
    top: 0;
  }
  .Vue-Toastification__container.bottom-left, .Vue-Toastification__container.bottom-right, .Vue-Toastification__container.bottom-center {
    bottom: 0;
    flex-direction: column-reverse;
  }
}

.Vue-Toastification__toast {
  display: inline-flex;
  position: relative;
  max-height: 800px;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 22px 24px;
  border-radius: 8px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
  font-family: "Lato", Helvetica, "Roboto", Arial, sans-serif;
  max-width: 600px;
  min-width: 326px;
  pointer-events: auto;
  overflow: hidden;
  transform: translateZ(0);
  direction: ltr;
}
.Vue-Toastification__toast--rtl {
  direction: rtl;
}
.Vue-Toastification__toast--default {
  background-color: #1976d2;
  color: #fff;
}
.Vue-Toastification__toast--info {
  background-color: #2196f3;
  color: #fff;
}
.Vue-Toastification__toast--success {
  background-color: var(--color-primary-dark);
  color: var(--white, #fff);
}
.Vue-Toastification__toast--error {
  background-color: var(--color-error-dark);
  color: var(--white, #fff);
}
.Vue-Toastification__toast--warning {
  background-color: #ffc107;
  color: #fff;
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__toast {
    border-radius: 0px;
    margin-bottom: 0.5rem;
  }
}
.Vue-Toastification__toast-body {
  flex: 1 1;
  line-height: 24px;
  font-size: 16px;
  word-break: break-word;
  white-space: pre-wrap;
}
.Vue-Toastification__toast-component-body {
  flex: 1 1;
}
.Vue-Toastification__toast.disable-transition {
  transition: none !important;
  animation: none !important;
}

.Vue-Toastification__close-button {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  padding-left: 10px;
  cursor: pointer;
  transition: 0.3s ease;
  align-items: center;
  color: #fff;
  opacity: 0.3;
  transition: visibility 0s, opacity 0.2s linear;
}
.Vue-Toastification__close-button:hover, .Vue-Toastification__close-button:focus {
  opacity: 1;
}
.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {
  opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
  padding-left: unset;
  padding-right: 10px;
}

@keyframes scale-x-frames {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Vue-Toastification__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
  animation: scale-x-frames linear 1 forwards;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
  right: 0;
  left: unset;
  transform-origin: right;
}

.Vue-Toastification__icon {
  margin: auto 18px auto 0px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  transition: 0.3s ease;
  align-items: center;
  width: 20px;
  height: 100%;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
  margin: auto 0px auto 18px;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutRight {
  40% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(1000px, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Vue-Toastification__bounce-enter-active.top-left, .Vue-Toastification__bounce-enter-active.bottom-left {
  animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.top-right, .Vue-Toastification__bounce-enter-active.bottom-right {
  animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
  animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
  animation-name: bounceInUp;
}

.Vue-Toastification__bounce-leave-active.top-left, .Vue-Toastification__bounce-leave-active.bottom-left {
  animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active.top-right, .Vue-Toastification__bounce-leave-active.bottom-right {
  animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active.top-center {
  animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active.bottom-center {
  animation-name: bounceOutDown;
}

.Vue-Toastification__bounce-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}

.Vue-Toastification__container {
  z-index: 20002;
}

.Vue-Toastification__toast-component-body li {
  line-height: 1.25;
}

*:focus {
  outline: 3px solid var(--color-accent-dark) !important;
  outline-offset: -3px;
}

*:focus:not(:focus-visible) {
  outline: 0 !important;
}

*:focus-visible {
  outline: 3px solid var(--color-accent-dark) !important;
  outline-offset: -3px;
}

.a-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button, .application-create .application-button, .application-create .application-save, .application-create .application-continue,
.application-create .application-submit,
.application-create .application-pay, .application-list-table .continue-application-button, .application-list-table .delete-application-button, .application-list-table .view-application, .applicant-layout-header-row .browse-programs-button, .confirmation-dialog-v2 button, .messaging .new-message-button, .actions .group-actions button, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort, .directory .toggle-categories-button {
  display: inline-block;
  padding: var(--space-xxs) var(--space-md);
  border-radius: 4px;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  border: 1px solid transparent;
}
.a-button:link, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button:link,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:link,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button:link, .application-create .application-button:link, .application-create .application-save:link, .application-create .application-continue:link,
.application-create .application-submit:link,
.application-create .application-pay:link, .application-list-table .continue-application-button:link, .application-list-table .delete-application-button:link, .application-list-table .view-application:link, .applicant-layout-header-row .browse-programs-button:link, .confirmation-dialog-v2 button:link, .messaging .new-message-button:link, .actions .group-actions button:link, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton:link,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button:link,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort:link, .directory .toggle-categories-button:link, .a-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button:hover, .application-create .application-button:hover, .application-create .application-save:hover, .application-create .application-continue:hover,
.application-create .application-submit:hover,
.application-create .application-pay:hover, .application-list-table .continue-application-button:hover, .application-list-table .delete-application-button:hover, .application-list-table .view-application:hover, .applicant-layout-header-row .browse-programs-button:hover, .confirmation-dialog-v2 button:hover, .messaging .new-message-button:hover, .actions .group-actions button:hover, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort:hover, .directory .toggle-categories-button:hover, .a-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button:active, .application-create .application-button:active, .application-create .application-save:active, .application-create .application-continue:active,
.application-create .application-submit:active,
.application-create .application-pay:active, .application-list-table .continue-application-button:active, .application-list-table .delete-application-button:active, .application-list-table .view-application:active, .applicant-layout-header-row .browse-programs-button:active, .confirmation-dialog-v2 button:active, .messaging .new-message-button:active, .actions .group-actions button:active, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton:active,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort:active, .directory .toggle-categories-button:active {
  text-decoration: none;
}
.a-button:disabled, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button:disabled, .application-create .application-button:disabled, .application-create .application-save:disabled, .application-create .application-continue:disabled,
.application-create .application-submit:disabled,
.application-create .application-pay:disabled, .application-list-table .continue-application-button:disabled, .application-list-table .delete-application-button:disabled, .application-list-table .view-application:disabled, .applicant-layout-header-row .browse-programs-button:disabled, .confirmation-dialog-v2 button:disabled, .messaging .new-message-button:disabled, .actions .group-actions button:disabled, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort:disabled, .directory .toggle-categories-button:disabled {
  opacity: 0.5;
}

.a-button.--primary, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.choice-button, .application-create .--primary.application-button, .application-create .--primary.application-save, .application-create .--primary.application-continue,
.application-create .--primary.application-submit,
.application-create .--primary.application-pay, .application-list-table .--primary.continue-application-button, .application-list-table .--primary.delete-application-button, .application-list-table .--primary.view-application, .applicant-layout-header-row .--primary.browse-programs-button, .confirmation-dialog-v2 button.--primary, .messaging .--primary.new-message-button, .actions .group-actions button.--primary, .directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-sort, .directory .--primary.toggle-categories-button, .application-create .a-button.application-button:last-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-button:last-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-button:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-button:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-button:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-button:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-button:last-child, .application-create .application-button:last-child, .application-create .application-save.application-button:last-child, .application-create .application-continue.application-button:last-child,
.application-create .application-submit.application-button:last-child,
.application-create .application-pay.application-button:last-child, .application-list-table .application-create .continue-application-button.application-button:last-child, .application-create .application-list-table .continue-application-button.application-button:last-child, .application-list-table .application-create .delete-application-button.application-button:last-child, .application-create .application-list-table .delete-application-button.application-button:last-child, .application-list-table .application-create .view-application.application-button:last-child, .application-create .application-list-table .view-application.application-button:last-child, .applicant-layout-header-row .application-create .browse-programs-button.application-button:last-child, .application-create .applicant-layout-header-row .browse-programs-button.application-button:last-child, .confirmation-dialog-v2 .application-create button.application-button:last-child, .application-create .confirmation-dialog-v2 button.application-button:last-child, .messaging .application-create .new-message-button.application-button:last-child, .application-create .messaging .new-message-button.application-button:last-child, .actions .group-actions .application-create button.application-button:last-child, .application-create .actions .group-actions button.application-button:last-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-button:last-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-button:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-button:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-button:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-button:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-button:last-child, .directory .application-create .toggle-categories-button.application-button:last-child, .application-create .directory .toggle-categories-button.application-button:last-child, .application-create .a-button.application-continue, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-continue, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-continue,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-continue,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-continue,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-continue,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-continue, .application-create .application-button.application-continue, .application-create .application-save.application-continue, .application-create .application-continue,
.application-create .application-submit.application-continue,
.application-create .application-pay.application-continue, .application-list-table .application-create .continue-application-button.application-continue, .application-create .application-list-table .continue-application-button.application-continue, .application-list-table .application-create .delete-application-button.application-continue, .application-create .application-list-table .delete-application-button.application-continue, .application-list-table .application-create .view-application.application-continue, .application-create .application-list-table .view-application.application-continue, .applicant-layout-header-row .application-create .browse-programs-button.application-continue, .application-create .applicant-layout-header-row .browse-programs-button.application-continue, .confirmation-dialog-v2 .application-create button.application-continue, .application-create .confirmation-dialog-v2 button.application-continue, .messaging .application-create .new-message-button.application-continue, .application-create .messaging .new-message-button.application-continue, .actions .group-actions .application-create button.application-continue, .application-create .actions .group-actions button.application-continue, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-continue, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-continue,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-continue,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-continue,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-continue,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-continue, .directory .application-create .toggle-categories-button.application-continue, .application-create .directory .toggle-categories-button.application-continue,
.application-create .a-button.application-submit,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-submit,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-submit,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-submit,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-submit,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-submit,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-submit,
.application-create .application-button.application-submit,
.application-create .application-save.application-submit,
.application-create .application-continue.application-submit,
.application-create .application-submit,
.application-create .application-pay.application-submit,
.application-list-table .application-create .continue-application-button.application-submit,
.application-create .application-list-table .continue-application-button.application-submit,
.application-list-table .application-create .delete-application-button.application-submit,
.application-create .application-list-table .delete-application-button.application-submit,
.application-list-table .application-create .view-application.application-submit,
.application-create .application-list-table .view-application.application-submit,
.applicant-layout-header-row .application-create .browse-programs-button.application-submit,
.application-create .applicant-layout-header-row .browse-programs-button.application-submit,
.confirmation-dialog-v2 .application-create button.application-submit,
.application-create .confirmation-dialog-v2 button.application-submit,
.messaging .application-create .new-message-button.application-submit,
.application-create .messaging .new-message-button.application-submit,
.actions .group-actions .application-create button.application-submit,
.application-create .actions .group-actions button.application-submit,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-submit,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-submit,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-submit,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-submit,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-submit,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-submit,
.directory .application-create .toggle-categories-button.application-submit,
.application-create .directory .toggle-categories-button.application-submit,
.application-create .a-button.application-pay,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-pay,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-pay,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-pay,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-pay,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-pay,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-pay,
.application-create .application-button.application-pay,
.application-create .application-save.application-pay,
.application-create .application-continue.application-pay,
.application-create .application-submit.application-pay,
.application-create .application-pay,
.application-list-table .application-create .continue-application-button.application-pay,
.application-create .application-list-table .continue-application-button.application-pay,
.application-list-table .application-create .delete-application-button.application-pay,
.application-create .application-list-table .delete-application-button.application-pay,
.application-list-table .application-create .view-application.application-pay,
.application-create .application-list-table .view-application.application-pay,
.applicant-layout-header-row .application-create .browse-programs-button.application-pay,
.application-create .applicant-layout-header-row .browse-programs-button.application-pay,
.confirmation-dialog-v2 .application-create button.application-pay,
.application-create .confirmation-dialog-v2 button.application-pay,
.messaging .application-create .new-message-button.application-pay,
.application-create .messaging .new-message-button.application-pay,
.actions .group-actions .application-create button.application-pay,
.application-create .actions .group-actions button.application-pay,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-pay,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-pay,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-pay,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-pay,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-pay,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-pay,
.directory .application-create .toggle-categories-button.application-pay,
.application-create .directory .toggle-categories-button.application-pay, .applicant-layout-header-row .a-button.browse-programs-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .save-button.browse-programs-button, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.browse-programs-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .cancel-button.browse-programs-button,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.browse-programs-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .choice-button.browse-programs-button,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.browse-programs-button, .application-create .applicant-layout-header-row .application-button.browse-programs-button, .applicant-layout-header-row .application-create .application-button.browse-programs-button, .application-create .applicant-layout-header-row .application-save.browse-programs-button, .applicant-layout-header-row .application-create .application-save.browse-programs-button, .application-create .applicant-layout-header-row .application-continue.browse-programs-button, .applicant-layout-header-row .application-create .application-continue.browse-programs-button,
.application-create .applicant-layout-header-row .application-submit.browse-programs-button,
.applicant-layout-header-row .application-create .application-submit.browse-programs-button,
.application-create .applicant-layout-header-row .application-pay.browse-programs-button,
.applicant-layout-header-row .application-create .application-pay.browse-programs-button, .application-list-table .applicant-layout-header-row .continue-application-button.browse-programs-button, .applicant-layout-header-row .application-list-table .continue-application-button.browse-programs-button, .application-list-table .applicant-layout-header-row .delete-application-button.browse-programs-button, .applicant-layout-header-row .application-list-table .delete-application-button.browse-programs-button, .application-list-table .applicant-layout-header-row .view-application.browse-programs-button, .applicant-layout-header-row .application-list-table .view-application.browse-programs-button, .applicant-layout-header-row .browse-programs-button, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button, .messaging .applicant-layout-header-row .new-message-button.browse-programs-button, .applicant-layout-header-row .messaging .new-message-button.browse-programs-button, .actions .group-actions .applicant-layout-header-row button.browse-programs-button, .applicant-layout-header-row .actions .group-actions button.browse-programs-button, .directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-multibutton.browse-programs-button, .applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.browse-programs-button,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-button.browse-programs-button,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.browse-programs-button,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-sort.browse-programs-button,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.browse-programs-button, .directory .applicant-layout-header-row .toggle-categories-button.browse-programs-button, .applicant-layout-header-row .directory .toggle-categories-button.browse-programs-button, .confirmation-dialog-v2 button.a-button.confirm, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.save-button.confirm, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button.confirm,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button.confirm,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button.confirm,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.choice-button.confirm,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button.confirm, .application-create .confirmation-dialog-v2 button.application-button.confirm, .confirmation-dialog-v2 .application-create button.application-button.confirm, .application-create .confirmation-dialog-v2 button.application-save.confirm, .confirmation-dialog-v2 .application-create button.application-save.confirm, .application-create .confirmation-dialog-v2 button.application-continue.confirm, .confirmation-dialog-v2 .application-create button.application-continue.confirm,
.application-create .confirmation-dialog-v2 button.application-submit.confirm,
.confirmation-dialog-v2 .application-create button.application-submit.confirm,
.application-create .confirmation-dialog-v2 button.application-pay.confirm,
.confirmation-dialog-v2 .application-create button.application-pay.confirm, .application-list-table .confirmation-dialog-v2 button.continue-application-button.confirm, .confirmation-dialog-v2 .application-list-table button.continue-application-button.confirm, .application-list-table .confirmation-dialog-v2 button.delete-application-button.confirm, .confirmation-dialog-v2 .application-list-table button.delete-application-button.confirm, .application-list-table .confirmation-dialog-v2 button.view-application.confirm, .confirmation-dialog-v2 .application-list-table button.view-application.confirm, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button.confirm, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button.confirm, .confirmation-dialog-v2 button.confirm, .messaging .confirmation-dialog-v2 button.new-message-button.confirm, .confirmation-dialog-v2 .messaging button.new-message-button.confirm, .actions .group-actions .confirmation-dialog-v2 button.confirm, .confirmation-dialog-v2 .actions .group-actions button.confirm, .directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-multibutton.confirm, .confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton.confirm,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-button.confirm,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button.confirm,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-sort.confirm,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort.confirm, .directory .confirmation-dialog-v2 button.toggle-categories-button.confirm, .confirmation-dialog-v2 .directory button.toggle-categories-button.confirm, .messaging .a-button.new-message-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .save-button.new-message-button, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.new-message-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .cancel-button.new-message-button,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.new-message-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .choice-button.new-message-button,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.new-message-button, .application-create .messaging .application-button.new-message-button, .messaging .application-create .application-button.new-message-button, .application-create .messaging .application-save.new-message-button, .messaging .application-create .application-save.new-message-button, .application-create .messaging .application-continue.new-message-button, .messaging .application-create .application-continue.new-message-button,
.application-create .messaging .application-submit.new-message-button,
.messaging .application-create .application-submit.new-message-button,
.application-create .messaging .application-pay.new-message-button,
.messaging .application-create .application-pay.new-message-button, .application-list-table .messaging .continue-application-button.new-message-button, .messaging .application-list-table .continue-application-button.new-message-button, .application-list-table .messaging .delete-application-button.new-message-button, .messaging .application-list-table .delete-application-button.new-message-button, .application-list-table .messaging .view-application.new-message-button, .messaging .application-list-table .view-application.new-message-button, .applicant-layout-header-row .messaging .browse-programs-button.new-message-button, .messaging .applicant-layout-header-row .browse-programs-button.new-message-button, .confirmation-dialog-v2 .messaging button.new-message-button, .messaging .confirmation-dialog-v2 button.new-message-button, .messaging .new-message-button, .actions .group-actions .messaging button.new-message-button, .messaging .actions .group-actions button.new-message-button, .directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-multibutton.new-message-button, .messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.new-message-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-button.new-message-button,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.new-message-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-sort.new-message-button,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.new-message-button, .directory .messaging .toggle-categories-button.new-message-button, .messaging .directory .toggle-categories-button.new-message-button, .directory .a-button.toggle-categories-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .save-button.toggle-categories-button, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.toggle-categories-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .cancel-button.toggle-categories-button,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.toggle-categories-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .choice-button.toggle-categories-button,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.toggle-categories-button, .application-create .directory .application-button.toggle-categories-button, .directory .application-create .application-button.toggle-categories-button, .application-create .directory .application-save.toggle-categories-button, .directory .application-create .application-save.toggle-categories-button, .application-create .directory .application-continue.toggle-categories-button, .directory .application-create .application-continue.toggle-categories-button,
.application-create .directory .application-submit.toggle-categories-button,
.directory .application-create .application-submit.toggle-categories-button,
.application-create .directory .application-pay.toggle-categories-button,
.directory .application-create .application-pay.toggle-categories-button, .application-list-table .directory .continue-application-button.toggle-categories-button, .directory .application-list-table .continue-application-button.toggle-categories-button, .application-list-table .directory .delete-application-button.toggle-categories-button, .directory .application-list-table .delete-application-button.toggle-categories-button, .application-list-table .directory .view-application.toggle-categories-button, .directory .application-list-table .view-application.toggle-categories-button, .applicant-layout-header-row .directory .browse-programs-button.toggle-categories-button, .directory .applicant-layout-header-row .browse-programs-button.toggle-categories-button, .confirmation-dialog-v2 .directory button.toggle-categories-button, .directory .confirmation-dialog-v2 button.toggle-categories-button, .messaging .directory .new-message-button.toggle-categories-button, .directory .messaging .new-message-button.toggle-categories-button, .actions .group-actions .directory button.toggle-categories-button, .directory .actions .group-actions button.toggle-categories-button, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.toggle-categories-button,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.toggle-categories-button,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.toggle-categories-button, .directory .toggle-categories-button {
  border: 1px solid var(--color-primary-dark);
  background-color: var(--color-primary-dark);
  color: var(--color-white);
  box-shadow: var(--shadow-sm);
  transition: border-color 200ms ease-in-out, background-color 200ms ease-in-out, box-shadow 200ms ease-in;
}
.a-button.--primary:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.choice-button:hover, .application-create .--primary.application-button:hover, .application-create .--primary.application-save:hover, .application-create .--primary.application-continue:hover,
.application-create .--primary.application-submit:hover,
.application-create .--primary.application-pay:hover, .application-list-table .--primary.continue-application-button:hover, .application-list-table .--primary.delete-application-button:hover, .application-list-table .--primary.view-application:hover, .applicant-layout-header-row .--primary.browse-programs-button:hover, .confirmation-dialog-v2 button.--primary:hover, .messaging .--primary.new-message-button:hover, .actions .group-actions button.--primary:hover, .directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-sort:hover, .directory .--primary.toggle-categories-button:hover, .application-create .a-button.application-button:hover:last-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-button:hover:last-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-button:hover:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-button:hover:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-button:hover:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-button:hover:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-button:hover:last-child, .application-create .application-button:hover:last-child, .application-create .application-save.application-button:hover:last-child, .application-create .application-continue.application-button:hover:last-child,
.application-create .application-submit.application-button:hover:last-child,
.application-create .application-pay.application-button:hover:last-child, .application-list-table .application-create .continue-application-button.application-button:hover:last-child, .application-create .application-list-table .continue-application-button.application-button:hover:last-child, .application-list-table .application-create .delete-application-button.application-button:hover:last-child, .application-create .application-list-table .delete-application-button.application-button:hover:last-child, .application-list-table .application-create .view-application.application-button:hover:last-child, .application-create .application-list-table .view-application.application-button:hover:last-child, .applicant-layout-header-row .application-create .browse-programs-button.application-button:hover:last-child, .application-create .applicant-layout-header-row .browse-programs-button.application-button:hover:last-child, .confirmation-dialog-v2 .application-create button.application-button:hover:last-child, .application-create .confirmation-dialog-v2 button.application-button:hover:last-child, .messaging .application-create .new-message-button.application-button:hover:last-child, .application-create .messaging .new-message-button.application-button:hover:last-child, .actions .group-actions .application-create button.application-button:hover:last-child, .application-create .actions .group-actions button.application-button:hover:last-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-button:hover:last-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-button:hover:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-button:hover:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-button:hover:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-button:hover:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-button:hover:last-child, .directory .application-create .toggle-categories-button.application-button:hover:last-child, .application-create .directory .toggle-categories-button.application-button:hover:last-child, .application-create .a-button.application-continue:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-continue:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-continue:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-continue:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-continue:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-continue:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-continue:hover, .application-create .application-button.application-continue:hover, .application-create .application-save.application-continue:hover, .application-create .application-continue:hover,
.application-create .application-submit.application-continue:hover,
.application-create .application-pay.application-continue:hover, .application-list-table .application-create .continue-application-button.application-continue:hover, .application-create .application-list-table .continue-application-button.application-continue:hover, .application-list-table .application-create .delete-application-button.application-continue:hover, .application-create .application-list-table .delete-application-button.application-continue:hover, .application-list-table .application-create .view-application.application-continue:hover, .application-create .application-list-table .view-application.application-continue:hover, .applicant-layout-header-row .application-create .browse-programs-button.application-continue:hover, .application-create .applicant-layout-header-row .browse-programs-button.application-continue:hover, .confirmation-dialog-v2 .application-create button.application-continue:hover, .application-create .confirmation-dialog-v2 button.application-continue:hover, .messaging .application-create .new-message-button.application-continue:hover, .application-create .messaging .new-message-button.application-continue:hover, .actions .group-actions .application-create button.application-continue:hover, .application-create .actions .group-actions button.application-continue:hover, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-continue:hover, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-continue:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-continue:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-continue:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-continue:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-continue:hover, .directory .application-create .toggle-categories-button.application-continue:hover, .application-create .directory .toggle-categories-button.application-continue:hover,
.application-create .a-button.application-submit:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-submit:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-submit:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-submit:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-submit:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-submit:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-submit:hover,
.application-create .application-button.application-submit:hover,
.application-create .application-save.application-submit:hover,
.application-create .application-continue.application-submit:hover,
.application-create .application-submit:hover,
.application-create .application-pay.application-submit:hover,
.application-list-table .application-create .continue-application-button.application-submit:hover,
.application-create .application-list-table .continue-application-button.application-submit:hover,
.application-list-table .application-create .delete-application-button.application-submit:hover,
.application-create .application-list-table .delete-application-button.application-submit:hover,
.application-list-table .application-create .view-application.application-submit:hover,
.application-create .application-list-table .view-application.application-submit:hover,
.applicant-layout-header-row .application-create .browse-programs-button.application-submit:hover,
.application-create .applicant-layout-header-row .browse-programs-button.application-submit:hover,
.confirmation-dialog-v2 .application-create button.application-submit:hover,
.application-create .confirmation-dialog-v2 button.application-submit:hover,
.messaging .application-create .new-message-button.application-submit:hover,
.application-create .messaging .new-message-button.application-submit:hover,
.actions .group-actions .application-create button.application-submit:hover,
.application-create .actions .group-actions button.application-submit:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-submit:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-submit:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-submit:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-submit:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-submit:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-submit:hover,
.directory .application-create .toggle-categories-button.application-submit:hover,
.application-create .directory .toggle-categories-button.application-submit:hover,
.application-create .a-button.application-pay:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-pay:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-pay:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-pay:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-pay:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-pay:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-pay:hover,
.application-create .application-button.application-pay:hover,
.application-create .application-save.application-pay:hover,
.application-create .application-continue.application-pay:hover,
.application-create .application-submit.application-pay:hover,
.application-create .application-pay:hover,
.application-list-table .application-create .continue-application-button.application-pay:hover,
.application-create .application-list-table .continue-application-button.application-pay:hover,
.application-list-table .application-create .delete-application-button.application-pay:hover,
.application-create .application-list-table .delete-application-button.application-pay:hover,
.application-list-table .application-create .view-application.application-pay:hover,
.application-create .application-list-table .view-application.application-pay:hover,
.applicant-layout-header-row .application-create .browse-programs-button.application-pay:hover,
.application-create .applicant-layout-header-row .browse-programs-button.application-pay:hover,
.confirmation-dialog-v2 .application-create button.application-pay:hover,
.application-create .confirmation-dialog-v2 button.application-pay:hover,
.messaging .application-create .new-message-button.application-pay:hover,
.application-create .messaging .new-message-button.application-pay:hover,
.actions .group-actions .application-create button.application-pay:hover,
.application-create .actions .group-actions button.application-pay:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-pay:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-pay:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-pay:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-pay:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-pay:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-pay:hover,
.directory .application-create .toggle-categories-button.application-pay:hover,
.application-create .directory .toggle-categories-button.application-pay:hover, .applicant-layout-header-row .a-button.browse-programs-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .save-button.browse-programs-button:hover, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.browse-programs-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .cancel-button.browse-programs-button:hover,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.browse-programs-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .choice-button.browse-programs-button:hover,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.browse-programs-button:hover, .application-create .applicant-layout-header-row .application-button.browse-programs-button:hover, .applicant-layout-header-row .application-create .application-button.browse-programs-button:hover, .application-create .applicant-layout-header-row .application-save.browse-programs-button:hover, .applicant-layout-header-row .application-create .application-save.browse-programs-button:hover, .application-create .applicant-layout-header-row .application-continue.browse-programs-button:hover, .applicant-layout-header-row .application-create .application-continue.browse-programs-button:hover,
.application-create .applicant-layout-header-row .application-submit.browse-programs-button:hover,
.applicant-layout-header-row .application-create .application-submit.browse-programs-button:hover,
.application-create .applicant-layout-header-row .application-pay.browse-programs-button:hover,
.applicant-layout-header-row .application-create .application-pay.browse-programs-button:hover, .application-list-table .applicant-layout-header-row .continue-application-button.browse-programs-button:hover, .applicant-layout-header-row .application-list-table .continue-application-button.browse-programs-button:hover, .application-list-table .applicant-layout-header-row .delete-application-button.browse-programs-button:hover, .applicant-layout-header-row .application-list-table .delete-application-button.browse-programs-button:hover, .application-list-table .applicant-layout-header-row .view-application.browse-programs-button:hover, .applicant-layout-header-row .application-list-table .view-application.browse-programs-button:hover, .applicant-layout-header-row .browse-programs-button:hover, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button:hover, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button:hover, .messaging .applicant-layout-header-row .new-message-button.browse-programs-button:hover, .applicant-layout-header-row .messaging .new-message-button.browse-programs-button:hover, .actions .group-actions .applicant-layout-header-row button.browse-programs-button:hover, .applicant-layout-header-row .actions .group-actions button.browse-programs-button:hover, .directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-multibutton.browse-programs-button:hover, .applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.browse-programs-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-button.browse-programs-button:hover,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.browse-programs-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-sort.browse-programs-button:hover,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.browse-programs-button:hover, .directory .applicant-layout-header-row .toggle-categories-button.browse-programs-button:hover, .applicant-layout-header-row .directory .toggle-categories-button.browse-programs-button:hover, .confirmation-dialog-v2 button.a-button.confirm:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.save-button.confirm:hover, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button.confirm:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button.confirm:hover,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button.confirm:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.choice-button.confirm:hover,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button.confirm:hover, .application-create .confirmation-dialog-v2 button.application-button.confirm:hover, .confirmation-dialog-v2 .application-create button.application-button.confirm:hover, .application-create .confirmation-dialog-v2 button.application-save.confirm:hover, .confirmation-dialog-v2 .application-create button.application-save.confirm:hover, .application-create .confirmation-dialog-v2 button.application-continue.confirm:hover, .confirmation-dialog-v2 .application-create button.application-continue.confirm:hover,
.application-create .confirmation-dialog-v2 button.application-submit.confirm:hover,
.confirmation-dialog-v2 .application-create button.application-submit.confirm:hover,
.application-create .confirmation-dialog-v2 button.application-pay.confirm:hover,
.confirmation-dialog-v2 .application-create button.application-pay.confirm:hover, .application-list-table .confirmation-dialog-v2 button.continue-application-button.confirm:hover, .confirmation-dialog-v2 .application-list-table button.continue-application-button.confirm:hover, .application-list-table .confirmation-dialog-v2 button.delete-application-button.confirm:hover, .confirmation-dialog-v2 .application-list-table button.delete-application-button.confirm:hover, .application-list-table .confirmation-dialog-v2 button.view-application.confirm:hover, .confirmation-dialog-v2 .application-list-table button.view-application.confirm:hover, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button.confirm:hover, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button.confirm:hover, .confirmation-dialog-v2 button.confirm:hover, .messaging .confirmation-dialog-v2 button.new-message-button.confirm:hover, .confirmation-dialog-v2 .messaging button.new-message-button.confirm:hover, .actions .group-actions .confirmation-dialog-v2 button.confirm:hover, .confirmation-dialog-v2 .actions .group-actions button.confirm:hover, .directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-multibutton.confirm:hover, .confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton.confirm:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-button.confirm:hover,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button.confirm:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-sort.confirm:hover,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort.confirm:hover, .directory .confirmation-dialog-v2 button.toggle-categories-button.confirm:hover, .confirmation-dialog-v2 .directory button.toggle-categories-button.confirm:hover, .messaging .a-button.new-message-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .save-button.new-message-button:hover, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.new-message-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .cancel-button.new-message-button:hover,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.new-message-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .choice-button.new-message-button:hover,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.new-message-button:hover, .application-create .messaging .application-button.new-message-button:hover, .messaging .application-create .application-button.new-message-button:hover, .application-create .messaging .application-save.new-message-button:hover, .messaging .application-create .application-save.new-message-button:hover, .application-create .messaging .application-continue.new-message-button:hover, .messaging .application-create .application-continue.new-message-button:hover,
.application-create .messaging .application-submit.new-message-button:hover,
.messaging .application-create .application-submit.new-message-button:hover,
.application-create .messaging .application-pay.new-message-button:hover,
.messaging .application-create .application-pay.new-message-button:hover, .application-list-table .messaging .continue-application-button.new-message-button:hover, .messaging .application-list-table .continue-application-button.new-message-button:hover, .application-list-table .messaging .delete-application-button.new-message-button:hover, .messaging .application-list-table .delete-application-button.new-message-button:hover, .application-list-table .messaging .view-application.new-message-button:hover, .messaging .application-list-table .view-application.new-message-button:hover, .applicant-layout-header-row .messaging .browse-programs-button.new-message-button:hover, .messaging .applicant-layout-header-row .browse-programs-button.new-message-button:hover, .confirmation-dialog-v2 .messaging button.new-message-button:hover, .messaging .confirmation-dialog-v2 button.new-message-button:hover, .messaging .new-message-button:hover, .actions .group-actions .messaging button.new-message-button:hover, .messaging .actions .group-actions button.new-message-button:hover, .directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-multibutton.new-message-button:hover, .messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.new-message-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-button.new-message-button:hover,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.new-message-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-sort.new-message-button:hover,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.new-message-button:hover, .directory .messaging .toggle-categories-button.new-message-button:hover, .messaging .directory .toggle-categories-button.new-message-button:hover, .directory .a-button.toggle-categories-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .save-button.toggle-categories-button:hover, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.toggle-categories-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .cancel-button.toggle-categories-button:hover,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.toggle-categories-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .choice-button.toggle-categories-button:hover,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.toggle-categories-button:hover, .application-create .directory .application-button.toggle-categories-button:hover, .directory .application-create .application-button.toggle-categories-button:hover, .application-create .directory .application-save.toggle-categories-button:hover, .directory .application-create .application-save.toggle-categories-button:hover, .application-create .directory .application-continue.toggle-categories-button:hover, .directory .application-create .application-continue.toggle-categories-button:hover,
.application-create .directory .application-submit.toggle-categories-button:hover,
.directory .application-create .application-submit.toggle-categories-button:hover,
.application-create .directory .application-pay.toggle-categories-button:hover,
.directory .application-create .application-pay.toggle-categories-button:hover, .application-list-table .directory .continue-application-button.toggle-categories-button:hover, .directory .application-list-table .continue-application-button.toggle-categories-button:hover, .application-list-table .directory .delete-application-button.toggle-categories-button:hover, .directory .application-list-table .delete-application-button.toggle-categories-button:hover, .application-list-table .directory .view-application.toggle-categories-button:hover, .directory .application-list-table .view-application.toggle-categories-button:hover, .applicant-layout-header-row .directory .browse-programs-button.toggle-categories-button:hover, .directory .applicant-layout-header-row .browse-programs-button.toggle-categories-button:hover, .confirmation-dialog-v2 .directory button.toggle-categories-button:hover, .directory .confirmation-dialog-v2 button.toggle-categories-button:hover, .messaging .directory .new-message-button.toggle-categories-button:hover, .directory .messaging .new-message-button.toggle-categories-button:hover, .actions .group-actions .directory button.toggle-categories-button:hover, .directory .actions .group-actions button.toggle-categories-button:hover, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.toggle-categories-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.toggle-categories-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.toggle-categories-button:hover, .directory .toggle-categories-button:hover, .a-button.--primary:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.choice-button:focus, .application-create .--primary.application-button:focus, .application-create .--primary.application-save:focus, .application-create .--primary.application-continue:focus,
.application-create .--primary.application-submit:focus,
.application-create .--primary.application-pay:focus, .application-list-table .--primary.continue-application-button:focus, .application-list-table .--primary.delete-application-button:focus, .application-list-table .--primary.view-application:focus, .applicant-layout-header-row .--primary.browse-programs-button:focus, .confirmation-dialog-v2 button.--primary:focus, .messaging .--primary.new-message-button:focus, .actions .group-actions button.--primary:focus, .directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-sort:focus, .directory .--primary.toggle-categories-button:focus, .application-create .a-button.application-button:focus:last-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-button:focus:last-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-button:focus:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-button:focus:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-button:focus:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-button:focus:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-button:focus:last-child, .application-create .application-button:focus:last-child, .application-create .application-save.application-button:focus:last-child, .application-create .application-continue.application-button:focus:last-child,
.application-create .application-submit.application-button:focus:last-child,
.application-create .application-pay.application-button:focus:last-child, .application-list-table .application-create .continue-application-button.application-button:focus:last-child, .application-create .application-list-table .continue-application-button.application-button:focus:last-child, .application-list-table .application-create .delete-application-button.application-button:focus:last-child, .application-create .application-list-table .delete-application-button.application-button:focus:last-child, .application-list-table .application-create .view-application.application-button:focus:last-child, .application-create .application-list-table .view-application.application-button:focus:last-child, .applicant-layout-header-row .application-create .browse-programs-button.application-button:focus:last-child, .application-create .applicant-layout-header-row .browse-programs-button.application-button:focus:last-child, .confirmation-dialog-v2 .application-create button.application-button:focus:last-child, .application-create .confirmation-dialog-v2 button.application-button:focus:last-child, .messaging .application-create .new-message-button.application-button:focus:last-child, .application-create .messaging .new-message-button.application-button:focus:last-child, .actions .group-actions .application-create button.application-button:focus:last-child, .application-create .actions .group-actions button.application-button:focus:last-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-button:focus:last-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-button:focus:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-button:focus:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-button:focus:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-button:focus:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-button:focus:last-child, .directory .application-create .toggle-categories-button.application-button:focus:last-child, .application-create .directory .toggle-categories-button.application-button:focus:last-child, .application-create .a-button.application-continue:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-continue:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-continue:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-continue:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-continue:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-continue:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-continue:focus, .application-create .application-button.application-continue:focus, .application-create .application-save.application-continue:focus, .application-create .application-continue:focus,
.application-create .application-submit.application-continue:focus,
.application-create .application-pay.application-continue:focus, .application-list-table .application-create .continue-application-button.application-continue:focus, .application-create .application-list-table .continue-application-button.application-continue:focus, .application-list-table .application-create .delete-application-button.application-continue:focus, .application-create .application-list-table .delete-application-button.application-continue:focus, .application-list-table .application-create .view-application.application-continue:focus, .application-create .application-list-table .view-application.application-continue:focus, .applicant-layout-header-row .application-create .browse-programs-button.application-continue:focus, .application-create .applicant-layout-header-row .browse-programs-button.application-continue:focus, .confirmation-dialog-v2 .application-create button.application-continue:focus, .application-create .confirmation-dialog-v2 button.application-continue:focus, .messaging .application-create .new-message-button.application-continue:focus, .application-create .messaging .new-message-button.application-continue:focus, .actions .group-actions .application-create button.application-continue:focus, .application-create .actions .group-actions button.application-continue:focus, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-continue:focus, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-continue:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-continue:focus,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-continue:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-continue:focus,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-continue:focus, .directory .application-create .toggle-categories-button.application-continue:focus, .application-create .directory .toggle-categories-button.application-continue:focus,
.application-create .a-button.application-submit:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-submit:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-submit:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-submit:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-submit:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-submit:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-submit:focus,
.application-create .application-button.application-submit:focus,
.application-create .application-save.application-submit:focus,
.application-create .application-continue.application-submit:focus,
.application-create .application-submit:focus,
.application-create .application-pay.application-submit:focus,
.application-list-table .application-create .continue-application-button.application-submit:focus,
.application-create .application-list-table .continue-application-button.application-submit:focus,
.application-list-table .application-create .delete-application-button.application-submit:focus,
.application-create .application-list-table .delete-application-button.application-submit:focus,
.application-list-table .application-create .view-application.application-submit:focus,
.application-create .application-list-table .view-application.application-submit:focus,
.applicant-layout-header-row .application-create .browse-programs-button.application-submit:focus,
.application-create .applicant-layout-header-row .browse-programs-button.application-submit:focus,
.confirmation-dialog-v2 .application-create button.application-submit:focus,
.application-create .confirmation-dialog-v2 button.application-submit:focus,
.messaging .application-create .new-message-button.application-submit:focus,
.application-create .messaging .new-message-button.application-submit:focus,
.actions .group-actions .application-create button.application-submit:focus,
.application-create .actions .group-actions button.application-submit:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-submit:focus,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-submit:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-submit:focus,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-submit:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-submit:focus,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-submit:focus,
.directory .application-create .toggle-categories-button.application-submit:focus,
.application-create .directory .toggle-categories-button.application-submit:focus,
.application-create .a-button.application-pay:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-pay:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-pay:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-pay:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-pay:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-pay:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-pay:focus,
.application-create .application-button.application-pay:focus,
.application-create .application-save.application-pay:focus,
.application-create .application-continue.application-pay:focus,
.application-create .application-submit.application-pay:focus,
.application-create .application-pay:focus,
.application-list-table .application-create .continue-application-button.application-pay:focus,
.application-create .application-list-table .continue-application-button.application-pay:focus,
.application-list-table .application-create .delete-application-button.application-pay:focus,
.application-create .application-list-table .delete-application-button.application-pay:focus,
.application-list-table .application-create .view-application.application-pay:focus,
.application-create .application-list-table .view-application.application-pay:focus,
.applicant-layout-header-row .application-create .browse-programs-button.application-pay:focus,
.application-create .applicant-layout-header-row .browse-programs-button.application-pay:focus,
.confirmation-dialog-v2 .application-create button.application-pay:focus,
.application-create .confirmation-dialog-v2 button.application-pay:focus,
.messaging .application-create .new-message-button.application-pay:focus,
.application-create .messaging .new-message-button.application-pay:focus,
.actions .group-actions .application-create button.application-pay:focus,
.application-create .actions .group-actions button.application-pay:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-pay:focus,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-pay:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-pay:focus,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-pay:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-pay:focus,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-pay:focus,
.directory .application-create .toggle-categories-button.application-pay:focus,
.application-create .directory .toggle-categories-button.application-pay:focus, .applicant-layout-header-row .a-button.browse-programs-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .save-button.browse-programs-button:focus, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.browse-programs-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .cancel-button.browse-programs-button:focus,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.browse-programs-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .choice-button.browse-programs-button:focus,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.browse-programs-button:focus, .application-create .applicant-layout-header-row .application-button.browse-programs-button:focus, .applicant-layout-header-row .application-create .application-button.browse-programs-button:focus, .application-create .applicant-layout-header-row .application-save.browse-programs-button:focus, .applicant-layout-header-row .application-create .application-save.browse-programs-button:focus, .application-create .applicant-layout-header-row .application-continue.browse-programs-button:focus, .applicant-layout-header-row .application-create .application-continue.browse-programs-button:focus,
.application-create .applicant-layout-header-row .application-submit.browse-programs-button:focus,
.applicant-layout-header-row .application-create .application-submit.browse-programs-button:focus,
.application-create .applicant-layout-header-row .application-pay.browse-programs-button:focus,
.applicant-layout-header-row .application-create .application-pay.browse-programs-button:focus, .application-list-table .applicant-layout-header-row .continue-application-button.browse-programs-button:focus, .applicant-layout-header-row .application-list-table .continue-application-button.browse-programs-button:focus, .application-list-table .applicant-layout-header-row .delete-application-button.browse-programs-button:focus, .applicant-layout-header-row .application-list-table .delete-application-button.browse-programs-button:focus, .application-list-table .applicant-layout-header-row .view-application.browse-programs-button:focus, .applicant-layout-header-row .application-list-table .view-application.browse-programs-button:focus, .applicant-layout-header-row .browse-programs-button:focus, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button:focus, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button:focus, .messaging .applicant-layout-header-row .new-message-button.browse-programs-button:focus, .applicant-layout-header-row .messaging .new-message-button.browse-programs-button:focus, .actions .group-actions .applicant-layout-header-row button.browse-programs-button:focus, .applicant-layout-header-row .actions .group-actions button.browse-programs-button:focus, .directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-multibutton.browse-programs-button:focus, .applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.browse-programs-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-button.browse-programs-button:focus,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.browse-programs-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-sort.browse-programs-button:focus,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.browse-programs-button:focus, .directory .applicant-layout-header-row .toggle-categories-button.browse-programs-button:focus, .applicant-layout-header-row .directory .toggle-categories-button.browse-programs-button:focus, .confirmation-dialog-v2 button.a-button.confirm:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.save-button.confirm:focus, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button.confirm:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button.confirm:focus,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button.confirm:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.choice-button.confirm:focus,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button.confirm:focus, .application-create .confirmation-dialog-v2 button.application-button.confirm:focus, .confirmation-dialog-v2 .application-create button.application-button.confirm:focus, .application-create .confirmation-dialog-v2 button.application-save.confirm:focus, .confirmation-dialog-v2 .application-create button.application-save.confirm:focus, .application-create .confirmation-dialog-v2 button.application-continue.confirm:focus, .confirmation-dialog-v2 .application-create button.application-continue.confirm:focus,
.application-create .confirmation-dialog-v2 button.application-submit.confirm:focus,
.confirmation-dialog-v2 .application-create button.application-submit.confirm:focus,
.application-create .confirmation-dialog-v2 button.application-pay.confirm:focus,
.confirmation-dialog-v2 .application-create button.application-pay.confirm:focus, .application-list-table .confirmation-dialog-v2 button.continue-application-button.confirm:focus, .confirmation-dialog-v2 .application-list-table button.continue-application-button.confirm:focus, .application-list-table .confirmation-dialog-v2 button.delete-application-button.confirm:focus, .confirmation-dialog-v2 .application-list-table button.delete-application-button.confirm:focus, .application-list-table .confirmation-dialog-v2 button.view-application.confirm:focus, .confirmation-dialog-v2 .application-list-table button.view-application.confirm:focus, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button.confirm:focus, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button.confirm:focus, .confirmation-dialog-v2 button.confirm:focus, .messaging .confirmation-dialog-v2 button.new-message-button.confirm:focus, .confirmation-dialog-v2 .messaging button.new-message-button.confirm:focus, .actions .group-actions .confirmation-dialog-v2 button.confirm:focus, .confirmation-dialog-v2 .actions .group-actions button.confirm:focus, .directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-multibutton.confirm:focus, .confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton.confirm:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-button.confirm:focus,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button.confirm:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-sort.confirm:focus,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort.confirm:focus, .directory .confirmation-dialog-v2 button.toggle-categories-button.confirm:focus, .confirmation-dialog-v2 .directory button.toggle-categories-button.confirm:focus, .messaging .a-button.new-message-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .save-button.new-message-button:focus, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.new-message-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .cancel-button.new-message-button:focus,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.new-message-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .choice-button.new-message-button:focus,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.new-message-button:focus, .application-create .messaging .application-button.new-message-button:focus, .messaging .application-create .application-button.new-message-button:focus, .application-create .messaging .application-save.new-message-button:focus, .messaging .application-create .application-save.new-message-button:focus, .application-create .messaging .application-continue.new-message-button:focus, .messaging .application-create .application-continue.new-message-button:focus,
.application-create .messaging .application-submit.new-message-button:focus,
.messaging .application-create .application-submit.new-message-button:focus,
.application-create .messaging .application-pay.new-message-button:focus,
.messaging .application-create .application-pay.new-message-button:focus, .application-list-table .messaging .continue-application-button.new-message-button:focus, .messaging .application-list-table .continue-application-button.new-message-button:focus, .application-list-table .messaging .delete-application-button.new-message-button:focus, .messaging .application-list-table .delete-application-button.new-message-button:focus, .application-list-table .messaging .view-application.new-message-button:focus, .messaging .application-list-table .view-application.new-message-button:focus, .applicant-layout-header-row .messaging .browse-programs-button.new-message-button:focus, .messaging .applicant-layout-header-row .browse-programs-button.new-message-button:focus, .confirmation-dialog-v2 .messaging button.new-message-button:focus, .messaging .confirmation-dialog-v2 button.new-message-button:focus, .messaging .new-message-button:focus, .actions .group-actions .messaging button.new-message-button:focus, .messaging .actions .group-actions button.new-message-button:focus, .directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-multibutton.new-message-button:focus, .messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.new-message-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-button.new-message-button:focus,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.new-message-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-sort.new-message-button:focus,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.new-message-button:focus, .directory .messaging .toggle-categories-button.new-message-button:focus, .messaging .directory .toggle-categories-button.new-message-button:focus, .directory .a-button.toggle-categories-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .save-button.toggle-categories-button:focus, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.toggle-categories-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .cancel-button.toggle-categories-button:focus,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.toggle-categories-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .choice-button.toggle-categories-button:focus,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.toggle-categories-button:focus, .application-create .directory .application-button.toggle-categories-button:focus, .directory .application-create .application-button.toggle-categories-button:focus, .application-create .directory .application-save.toggle-categories-button:focus, .directory .application-create .application-save.toggle-categories-button:focus, .application-create .directory .application-continue.toggle-categories-button:focus, .directory .application-create .application-continue.toggle-categories-button:focus,
.application-create .directory .application-submit.toggle-categories-button:focus,
.directory .application-create .application-submit.toggle-categories-button:focus,
.application-create .directory .application-pay.toggle-categories-button:focus,
.directory .application-create .application-pay.toggle-categories-button:focus, .application-list-table .directory .continue-application-button.toggle-categories-button:focus, .directory .application-list-table .continue-application-button.toggle-categories-button:focus, .application-list-table .directory .delete-application-button.toggle-categories-button:focus, .directory .application-list-table .delete-application-button.toggle-categories-button:focus, .application-list-table .directory .view-application.toggle-categories-button:focus, .directory .application-list-table .view-application.toggle-categories-button:focus, .applicant-layout-header-row .directory .browse-programs-button.toggle-categories-button:focus, .directory .applicant-layout-header-row .browse-programs-button.toggle-categories-button:focus, .confirmation-dialog-v2 .directory button.toggle-categories-button:focus, .directory .confirmation-dialog-v2 button.toggle-categories-button:focus, .messaging .directory .new-message-button.toggle-categories-button:focus, .directory .messaging .new-message-button.toggle-categories-button:focus, .actions .group-actions .directory button.toggle-categories-button:focus, .directory .actions .group-actions button.toggle-categories-button:focus, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.toggle-categories-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.toggle-categories-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.toggle-categories-button:focus, .directory .toggle-categories-button:focus {
  background-color: var(--color-primary);
  box-shadow: var(--shadow-md);
}
.a-button.--primary:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.save-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.choice-button:active, .application-create .--primary.application-button:active, .application-create .--primary.application-save:active, .application-create .--primary.application-continue:active,
.application-create .--primary.application-submit:active,
.application-create .--primary.application-pay:active, .application-list-table .--primary.continue-application-button:active, .application-list-table .--primary.delete-application-button:active, .application-list-table .--primary.view-application:active, .applicant-layout-header-row .--primary.browse-programs-button:active, .confirmation-dialog-v2 button.--primary:active, .messaging .--primary.new-message-button:active, .actions .group-actions button.--primary:active, .directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-multibutton:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-sort:active, .directory .--primary.toggle-categories-button:active, .application-create .a-button.application-button:active:last-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-button:active:last-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-button:active:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-button:active:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-button:active:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-button:active:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-button:active:last-child, .application-create .application-button:active:last-child, .application-create .application-save.application-button:active:last-child, .application-create .application-continue.application-button:active:last-child,
.application-create .application-submit.application-button:active:last-child,
.application-create .application-pay.application-button:active:last-child, .application-list-table .application-create .continue-application-button.application-button:active:last-child, .application-create .application-list-table .continue-application-button.application-button:active:last-child, .application-list-table .application-create .delete-application-button.application-button:active:last-child, .application-create .application-list-table .delete-application-button.application-button:active:last-child, .application-list-table .application-create .view-application.application-button:active:last-child, .application-create .application-list-table .view-application.application-button:active:last-child, .applicant-layout-header-row .application-create .browse-programs-button.application-button:active:last-child, .application-create .applicant-layout-header-row .browse-programs-button.application-button:active:last-child, .confirmation-dialog-v2 .application-create button.application-button:active:last-child, .application-create .confirmation-dialog-v2 button.application-button:active:last-child, .messaging .application-create .new-message-button.application-button:active:last-child, .application-create .messaging .new-message-button.application-button:active:last-child, .actions .group-actions .application-create button.application-button:active:last-child, .application-create .actions .group-actions button.application-button:active:last-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-button:active:last-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-button:active:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-button:active:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-button:active:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-button:active:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-button:active:last-child, .directory .application-create .toggle-categories-button.application-button:active:last-child, .application-create .directory .toggle-categories-button.application-button:active:last-child, .application-create .a-button.application-continue:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-continue:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-continue:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-continue:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-continue:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-continue:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-continue:active, .application-create .application-button.application-continue:active, .application-create .application-save.application-continue:active, .application-create .application-continue:active,
.application-create .application-submit.application-continue:active,
.application-create .application-pay.application-continue:active, .application-list-table .application-create .continue-application-button.application-continue:active, .application-create .application-list-table .continue-application-button.application-continue:active, .application-list-table .application-create .delete-application-button.application-continue:active, .application-create .application-list-table .delete-application-button.application-continue:active, .application-list-table .application-create .view-application.application-continue:active, .application-create .application-list-table .view-application.application-continue:active, .applicant-layout-header-row .application-create .browse-programs-button.application-continue:active, .application-create .applicant-layout-header-row .browse-programs-button.application-continue:active, .confirmation-dialog-v2 .application-create button.application-continue:active, .application-create .confirmation-dialog-v2 button.application-continue:active, .messaging .application-create .new-message-button.application-continue:active, .application-create .messaging .new-message-button.application-continue:active, .actions .group-actions .application-create button.application-continue:active, .application-create .actions .group-actions button.application-continue:active, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-continue:active, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-continue:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-continue:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-continue:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-continue:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-continue:active, .directory .application-create .toggle-categories-button.application-continue:active, .application-create .directory .toggle-categories-button.application-continue:active,
.application-create .a-button.application-submit:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-submit:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-submit:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-submit:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-submit:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-submit:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-submit:active,
.application-create .application-button.application-submit:active,
.application-create .application-save.application-submit:active,
.application-create .application-continue.application-submit:active,
.application-create .application-submit:active,
.application-create .application-pay.application-submit:active,
.application-list-table .application-create .continue-application-button.application-submit:active,
.application-create .application-list-table .continue-application-button.application-submit:active,
.application-list-table .application-create .delete-application-button.application-submit:active,
.application-create .application-list-table .delete-application-button.application-submit:active,
.application-list-table .application-create .view-application.application-submit:active,
.application-create .application-list-table .view-application.application-submit:active,
.applicant-layout-header-row .application-create .browse-programs-button.application-submit:active,
.application-create .applicant-layout-header-row .browse-programs-button.application-submit:active,
.confirmation-dialog-v2 .application-create button.application-submit:active,
.application-create .confirmation-dialog-v2 button.application-submit:active,
.messaging .application-create .new-message-button.application-submit:active,
.application-create .messaging .new-message-button.application-submit:active,
.actions .group-actions .application-create button.application-submit:active,
.application-create .actions .group-actions button.application-submit:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-submit:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-submit:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-submit:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-submit:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-submit:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-submit:active,
.directory .application-create .toggle-categories-button.application-submit:active,
.application-create .directory .toggle-categories-button.application-submit:active,
.application-create .a-button.application-pay:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-pay:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-pay:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-pay:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-pay:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-pay:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-pay:active,
.application-create .application-button.application-pay:active,
.application-create .application-save.application-pay:active,
.application-create .application-continue.application-pay:active,
.application-create .application-submit.application-pay:active,
.application-create .application-pay:active,
.application-list-table .application-create .continue-application-button.application-pay:active,
.application-create .application-list-table .continue-application-button.application-pay:active,
.application-list-table .application-create .delete-application-button.application-pay:active,
.application-create .application-list-table .delete-application-button.application-pay:active,
.application-list-table .application-create .view-application.application-pay:active,
.application-create .application-list-table .view-application.application-pay:active,
.applicant-layout-header-row .application-create .browse-programs-button.application-pay:active,
.application-create .applicant-layout-header-row .browse-programs-button.application-pay:active,
.confirmation-dialog-v2 .application-create button.application-pay:active,
.application-create .confirmation-dialog-v2 button.application-pay:active,
.messaging .application-create .new-message-button.application-pay:active,
.application-create .messaging .new-message-button.application-pay:active,
.actions .group-actions .application-create button.application-pay:active,
.application-create .actions .group-actions button.application-pay:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-pay:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-pay:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-pay:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-pay:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-pay:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-pay:active,
.directory .application-create .toggle-categories-button.application-pay:active,
.application-create .directory .toggle-categories-button.application-pay:active, .applicant-layout-header-row .a-button.browse-programs-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .save-button.browse-programs-button:active, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.browse-programs-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .cancel-button.browse-programs-button:active,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.browse-programs-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .choice-button.browse-programs-button:active,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.browse-programs-button:active, .application-create .applicant-layout-header-row .application-button.browse-programs-button:active, .applicant-layout-header-row .application-create .application-button.browse-programs-button:active, .application-create .applicant-layout-header-row .application-save.browse-programs-button:active, .applicant-layout-header-row .application-create .application-save.browse-programs-button:active, .application-create .applicant-layout-header-row .application-continue.browse-programs-button:active, .applicant-layout-header-row .application-create .application-continue.browse-programs-button:active,
.application-create .applicant-layout-header-row .application-submit.browse-programs-button:active,
.applicant-layout-header-row .application-create .application-submit.browse-programs-button:active,
.application-create .applicant-layout-header-row .application-pay.browse-programs-button:active,
.applicant-layout-header-row .application-create .application-pay.browse-programs-button:active, .application-list-table .applicant-layout-header-row .continue-application-button.browse-programs-button:active, .applicant-layout-header-row .application-list-table .continue-application-button.browse-programs-button:active, .application-list-table .applicant-layout-header-row .delete-application-button.browse-programs-button:active, .applicant-layout-header-row .application-list-table .delete-application-button.browse-programs-button:active, .application-list-table .applicant-layout-header-row .view-application.browse-programs-button:active, .applicant-layout-header-row .application-list-table .view-application.browse-programs-button:active, .applicant-layout-header-row .browse-programs-button:active, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button:active, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button:active, .messaging .applicant-layout-header-row .new-message-button.browse-programs-button:active, .applicant-layout-header-row .messaging .new-message-button.browse-programs-button:active, .actions .group-actions .applicant-layout-header-row button.browse-programs-button:active, .applicant-layout-header-row .actions .group-actions button.browse-programs-button:active, .directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-multibutton.browse-programs-button:active, .applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.browse-programs-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-button.browse-programs-button:active,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.browse-programs-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-sort.browse-programs-button:active,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.browse-programs-button:active, .directory .applicant-layout-header-row .toggle-categories-button.browse-programs-button:active, .applicant-layout-header-row .directory .toggle-categories-button.browse-programs-button:active, .confirmation-dialog-v2 button.a-button.confirm:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.save-button.confirm:active, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button.confirm:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button.confirm:active,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button.confirm:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.choice-button.confirm:active,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button.confirm:active, .application-create .confirmation-dialog-v2 button.application-button.confirm:active, .confirmation-dialog-v2 .application-create button.application-button.confirm:active, .application-create .confirmation-dialog-v2 button.application-save.confirm:active, .confirmation-dialog-v2 .application-create button.application-save.confirm:active, .application-create .confirmation-dialog-v2 button.application-continue.confirm:active, .confirmation-dialog-v2 .application-create button.application-continue.confirm:active,
.application-create .confirmation-dialog-v2 button.application-submit.confirm:active,
.confirmation-dialog-v2 .application-create button.application-submit.confirm:active,
.application-create .confirmation-dialog-v2 button.application-pay.confirm:active,
.confirmation-dialog-v2 .application-create button.application-pay.confirm:active, .application-list-table .confirmation-dialog-v2 button.continue-application-button.confirm:active, .confirmation-dialog-v2 .application-list-table button.continue-application-button.confirm:active, .application-list-table .confirmation-dialog-v2 button.delete-application-button.confirm:active, .confirmation-dialog-v2 .application-list-table button.delete-application-button.confirm:active, .application-list-table .confirmation-dialog-v2 button.view-application.confirm:active, .confirmation-dialog-v2 .application-list-table button.view-application.confirm:active, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button.confirm:active, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button.confirm:active, .confirmation-dialog-v2 button.confirm:active, .messaging .confirmation-dialog-v2 button.new-message-button.confirm:active, .confirmation-dialog-v2 .messaging button.new-message-button.confirm:active, .actions .group-actions .confirmation-dialog-v2 button.confirm:active, .confirmation-dialog-v2 .actions .group-actions button.confirm:active, .directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-multibutton.confirm:active, .confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton.confirm:active,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-button.confirm:active,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button.confirm:active,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-sort.confirm:active,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort.confirm:active, .directory .confirmation-dialog-v2 button.toggle-categories-button.confirm:active, .confirmation-dialog-v2 .directory button.toggle-categories-button.confirm:active, .messaging .a-button.new-message-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .save-button.new-message-button:active, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.new-message-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .cancel-button.new-message-button:active,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.new-message-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .choice-button.new-message-button:active,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.new-message-button:active, .application-create .messaging .application-button.new-message-button:active, .messaging .application-create .application-button.new-message-button:active, .application-create .messaging .application-save.new-message-button:active, .messaging .application-create .application-save.new-message-button:active, .application-create .messaging .application-continue.new-message-button:active, .messaging .application-create .application-continue.new-message-button:active,
.application-create .messaging .application-submit.new-message-button:active,
.messaging .application-create .application-submit.new-message-button:active,
.application-create .messaging .application-pay.new-message-button:active,
.messaging .application-create .application-pay.new-message-button:active, .application-list-table .messaging .continue-application-button.new-message-button:active, .messaging .application-list-table .continue-application-button.new-message-button:active, .application-list-table .messaging .delete-application-button.new-message-button:active, .messaging .application-list-table .delete-application-button.new-message-button:active, .application-list-table .messaging .view-application.new-message-button:active, .messaging .application-list-table .view-application.new-message-button:active, .applicant-layout-header-row .messaging .browse-programs-button.new-message-button:active, .messaging .applicant-layout-header-row .browse-programs-button.new-message-button:active, .confirmation-dialog-v2 .messaging button.new-message-button:active, .messaging .confirmation-dialog-v2 button.new-message-button:active, .messaging .new-message-button:active, .actions .group-actions .messaging button.new-message-button:active, .messaging .actions .group-actions button.new-message-button:active, .directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-multibutton.new-message-button:active, .messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.new-message-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-button.new-message-button:active,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.new-message-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-sort.new-message-button:active,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.new-message-button:active, .directory .messaging .toggle-categories-button.new-message-button:active, .messaging .directory .toggle-categories-button.new-message-button:active, .directory .a-button.toggle-categories-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .save-button.toggle-categories-button:active, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.toggle-categories-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .cancel-button.toggle-categories-button:active,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.toggle-categories-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .choice-button.toggle-categories-button:active,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.toggle-categories-button:active, .application-create .directory .application-button.toggle-categories-button:active, .directory .application-create .application-button.toggle-categories-button:active, .application-create .directory .application-save.toggle-categories-button:active, .directory .application-create .application-save.toggle-categories-button:active, .application-create .directory .application-continue.toggle-categories-button:active, .directory .application-create .application-continue.toggle-categories-button:active,
.application-create .directory .application-submit.toggle-categories-button:active,
.directory .application-create .application-submit.toggle-categories-button:active,
.application-create .directory .application-pay.toggle-categories-button:active,
.directory .application-create .application-pay.toggle-categories-button:active, .application-list-table .directory .continue-application-button.toggle-categories-button:active, .directory .application-list-table .continue-application-button.toggle-categories-button:active, .application-list-table .directory .delete-application-button.toggle-categories-button:active, .directory .application-list-table .delete-application-button.toggle-categories-button:active, .application-list-table .directory .view-application.toggle-categories-button:active, .directory .application-list-table .view-application.toggle-categories-button:active, .applicant-layout-header-row .directory .browse-programs-button.toggle-categories-button:active, .directory .applicant-layout-header-row .browse-programs-button.toggle-categories-button:active, .confirmation-dialog-v2 .directory button.toggle-categories-button:active, .directory .confirmation-dialog-v2 button.toggle-categories-button:active, .messaging .directory .new-message-button.toggle-categories-button:active, .directory .messaging .new-message-button.toggle-categories-button:active, .actions .group-actions .directory button.toggle-categories-button:active, .directory .actions .group-actions button.toggle-categories-button:active, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.toggle-categories-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.toggle-categories-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.toggle-categories-button:active, .directory .toggle-categories-button:active {
  background-color: var(--color-primary);
}
.a-button.--primary:disabled, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.save-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.cancel-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--primary.choice-button:disabled, .application-create .--primary.application-button:disabled, .application-create .--primary.application-save:disabled, .application-create .--primary.application-continue:disabled,
.application-create .--primary.application-submit:disabled,
.application-create .--primary.application-pay:disabled, .application-list-table .--primary.continue-application-button:disabled, .application-list-table .--primary.delete-application-button:disabled, .application-list-table .--primary.view-application:disabled, .applicant-layout-header-row .--primary.browse-programs-button:disabled, .confirmation-dialog-v2 button.--primary:disabled, .messaging .--primary.new-message-button:disabled, .actions .group-actions button.--primary:disabled, .directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-multibutton:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .--primary.search-type-sort:disabled, .directory .--primary.toggle-categories-button:disabled, .application-create .a-button.application-button:disabled:last-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-button:disabled:last-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-button:disabled:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-button:disabled:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-button:disabled:last-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-button:disabled:last-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-button:disabled:last-child, .application-create .application-button:disabled:last-child, .application-create .application-save.application-button:disabled:last-child, .application-create .application-continue.application-button:disabled:last-child,
.application-create .application-submit.application-button:disabled:last-child,
.application-create .application-pay.application-button:disabled:last-child, .application-list-table .application-create .continue-application-button.application-button:disabled:last-child, .application-create .application-list-table .continue-application-button.application-button:disabled:last-child, .application-list-table .application-create .delete-application-button.application-button:disabled:last-child, .application-create .application-list-table .delete-application-button.application-button:disabled:last-child, .application-list-table .application-create .view-application.application-button:disabled:last-child, .application-create .application-list-table .view-application.application-button:disabled:last-child, .applicant-layout-header-row .application-create .browse-programs-button.application-button:disabled:last-child, .application-create .applicant-layout-header-row .browse-programs-button.application-button:disabled:last-child, .confirmation-dialog-v2 .application-create button.application-button:disabled:last-child, .application-create .confirmation-dialog-v2 button.application-button:disabled:last-child, .messaging .application-create .new-message-button.application-button:disabled:last-child, .application-create .messaging .new-message-button.application-button:disabled:last-child, .actions .group-actions .application-create button.application-button:disabled:last-child, .application-create .actions .group-actions button.application-button:disabled:last-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-button:disabled:last-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-button:disabled:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-button:disabled:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-button:disabled:last-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-button:disabled:last-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-button:disabled:last-child, .directory .application-create .toggle-categories-button.application-button:disabled:last-child, .application-create .directory .toggle-categories-button.application-button:disabled:last-child, .application-create .a-button.application-continue:disabled, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-continue:disabled, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-continue:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-continue:disabled,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-continue:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-continue:disabled,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-continue:disabled, .application-create .application-button.application-continue:disabled, .application-create .application-save.application-continue:disabled, .application-create .application-continue:disabled,
.application-create .application-submit.application-continue:disabled,
.application-create .application-pay.application-continue:disabled, .application-list-table .application-create .continue-application-button.application-continue:disabled, .application-create .application-list-table .continue-application-button.application-continue:disabled, .application-list-table .application-create .delete-application-button.application-continue:disabled, .application-create .application-list-table .delete-application-button.application-continue:disabled, .application-list-table .application-create .view-application.application-continue:disabled, .application-create .application-list-table .view-application.application-continue:disabled, .applicant-layout-header-row .application-create .browse-programs-button.application-continue:disabled, .application-create .applicant-layout-header-row .browse-programs-button.application-continue:disabled, .confirmation-dialog-v2 .application-create button.application-continue:disabled, .application-create .confirmation-dialog-v2 button.application-continue:disabled, .messaging .application-create .new-message-button.application-continue:disabled, .application-create .messaging .new-message-button.application-continue:disabled, .actions .group-actions .application-create button.application-continue:disabled, .application-create .actions .group-actions button.application-continue:disabled, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-continue:disabled, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-continue:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-continue:disabled,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-continue:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-continue:disabled,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-continue:disabled, .directory .application-create .toggle-categories-button.application-continue:disabled, .application-create .directory .toggle-categories-button.application-continue:disabled,
.application-create .a-button.application-submit:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-submit:disabled,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-submit:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-submit:disabled,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-submit:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-submit:disabled,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-submit:disabled,
.application-create .application-button.application-submit:disabled,
.application-create .application-save.application-submit:disabled,
.application-create .application-continue.application-submit:disabled,
.application-create .application-submit:disabled,
.application-create .application-pay.application-submit:disabled,
.application-list-table .application-create .continue-application-button.application-submit:disabled,
.application-create .application-list-table .continue-application-button.application-submit:disabled,
.application-list-table .application-create .delete-application-button.application-submit:disabled,
.application-create .application-list-table .delete-application-button.application-submit:disabled,
.application-list-table .application-create .view-application.application-submit:disabled,
.application-create .application-list-table .view-application.application-submit:disabled,
.applicant-layout-header-row .application-create .browse-programs-button.application-submit:disabled,
.application-create .applicant-layout-header-row .browse-programs-button.application-submit:disabled,
.confirmation-dialog-v2 .application-create button.application-submit:disabled,
.application-create .confirmation-dialog-v2 button.application-submit:disabled,
.messaging .application-create .new-message-button.application-submit:disabled,
.application-create .messaging .new-message-button.application-submit:disabled,
.actions .group-actions .application-create button.application-submit:disabled,
.application-create .actions .group-actions button.application-submit:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-submit:disabled,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-submit:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-submit:disabled,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-submit:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-submit:disabled,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-submit:disabled,
.directory .application-create .toggle-categories-button.application-submit:disabled,
.application-create .directory .toggle-categories-button.application-submit:disabled,
.application-create .a-button.application-pay:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-pay:disabled,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-pay:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-pay:disabled,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-pay:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-pay:disabled,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-pay:disabled,
.application-create .application-button.application-pay:disabled,
.application-create .application-save.application-pay:disabled,
.application-create .application-continue.application-pay:disabled,
.application-create .application-submit.application-pay:disabled,
.application-create .application-pay:disabled,
.application-list-table .application-create .continue-application-button.application-pay:disabled,
.application-create .application-list-table .continue-application-button.application-pay:disabled,
.application-list-table .application-create .delete-application-button.application-pay:disabled,
.application-create .application-list-table .delete-application-button.application-pay:disabled,
.application-list-table .application-create .view-application.application-pay:disabled,
.application-create .application-list-table .view-application.application-pay:disabled,
.applicant-layout-header-row .application-create .browse-programs-button.application-pay:disabled,
.application-create .applicant-layout-header-row .browse-programs-button.application-pay:disabled,
.confirmation-dialog-v2 .application-create button.application-pay:disabled,
.application-create .confirmation-dialog-v2 button.application-pay:disabled,
.messaging .application-create .new-message-button.application-pay:disabled,
.application-create .messaging .new-message-button.application-pay:disabled,
.actions .group-actions .application-create button.application-pay:disabled,
.application-create .actions .group-actions button.application-pay:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-pay:disabled,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-pay:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-pay:disabled,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-pay:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-pay:disabled,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-pay:disabled,
.directory .application-create .toggle-categories-button.application-pay:disabled,
.application-create .directory .toggle-categories-button.application-pay:disabled, .applicant-layout-header-row .a-button.browse-programs-button:disabled, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .save-button.browse-programs-button:disabled, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.browse-programs-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .cancel-button.browse-programs-button:disabled,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.browse-programs-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .choice-button.browse-programs-button:disabled,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.browse-programs-button:disabled, .application-create .applicant-layout-header-row .application-button.browse-programs-button:disabled, .applicant-layout-header-row .application-create .application-button.browse-programs-button:disabled, .application-create .applicant-layout-header-row .application-save.browse-programs-button:disabled, .applicant-layout-header-row .application-create .application-save.browse-programs-button:disabled, .application-create .applicant-layout-header-row .application-continue.browse-programs-button:disabled, .applicant-layout-header-row .application-create .application-continue.browse-programs-button:disabled,
.application-create .applicant-layout-header-row .application-submit.browse-programs-button:disabled,
.applicant-layout-header-row .application-create .application-submit.browse-programs-button:disabled,
.application-create .applicant-layout-header-row .application-pay.browse-programs-button:disabled,
.applicant-layout-header-row .application-create .application-pay.browse-programs-button:disabled, .application-list-table .applicant-layout-header-row .continue-application-button.browse-programs-button:disabled, .applicant-layout-header-row .application-list-table .continue-application-button.browse-programs-button:disabled, .application-list-table .applicant-layout-header-row .delete-application-button.browse-programs-button:disabled, .applicant-layout-header-row .application-list-table .delete-application-button.browse-programs-button:disabled, .application-list-table .applicant-layout-header-row .view-application.browse-programs-button:disabled, .applicant-layout-header-row .application-list-table .view-application.browse-programs-button:disabled, .applicant-layout-header-row .browse-programs-button:disabled, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button:disabled, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button:disabled, .messaging .applicant-layout-header-row .new-message-button.browse-programs-button:disabled, .applicant-layout-header-row .messaging .new-message-button.browse-programs-button:disabled, .actions .group-actions .applicant-layout-header-row button.browse-programs-button:disabled, .applicant-layout-header-row .actions .group-actions button.browse-programs-button:disabled, .directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-multibutton.browse-programs-button:disabled, .applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.browse-programs-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-button.browse-programs-button:disabled,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.browse-programs-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-sort.browse-programs-button:disabled,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.browse-programs-button:disabled, .directory .applicant-layout-header-row .toggle-categories-button.browse-programs-button:disabled, .applicant-layout-header-row .directory .toggle-categories-button.browse-programs-button:disabled, .confirmation-dialog-v2 button.a-button.confirm:disabled, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.save-button.confirm:disabled, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button.confirm:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button.confirm:disabled,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button.confirm:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.choice-button.confirm:disabled,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button.confirm:disabled, .application-create .confirmation-dialog-v2 button.application-button.confirm:disabled, .confirmation-dialog-v2 .application-create button.application-button.confirm:disabled, .application-create .confirmation-dialog-v2 button.application-save.confirm:disabled, .confirmation-dialog-v2 .application-create button.application-save.confirm:disabled, .application-create .confirmation-dialog-v2 button.application-continue.confirm:disabled, .confirmation-dialog-v2 .application-create button.application-continue.confirm:disabled,
.application-create .confirmation-dialog-v2 button.application-submit.confirm:disabled,
.confirmation-dialog-v2 .application-create button.application-submit.confirm:disabled,
.application-create .confirmation-dialog-v2 button.application-pay.confirm:disabled,
.confirmation-dialog-v2 .application-create button.application-pay.confirm:disabled, .application-list-table .confirmation-dialog-v2 button.continue-application-button.confirm:disabled, .confirmation-dialog-v2 .application-list-table button.continue-application-button.confirm:disabled, .application-list-table .confirmation-dialog-v2 button.delete-application-button.confirm:disabled, .confirmation-dialog-v2 .application-list-table button.delete-application-button.confirm:disabled, .application-list-table .confirmation-dialog-v2 button.view-application.confirm:disabled, .confirmation-dialog-v2 .application-list-table button.view-application.confirm:disabled, .applicant-layout-header-row .confirmation-dialog-v2 button.browse-programs-button.confirm:disabled, .confirmation-dialog-v2 .applicant-layout-header-row button.browse-programs-button.confirm:disabled, .confirmation-dialog-v2 button.confirm:disabled, .messaging .confirmation-dialog-v2 button.new-message-button.confirm:disabled, .confirmation-dialog-v2 .messaging button.new-message-button.confirm:disabled, .actions .group-actions .confirmation-dialog-v2 button.confirm:disabled, .confirmation-dialog-v2 .actions .group-actions button.confirm:disabled, .directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-multibutton.confirm:disabled, .confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton.confirm:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-button.confirm:disabled,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button.confirm:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-sort.confirm:disabled,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort.confirm:disabled, .directory .confirmation-dialog-v2 button.toggle-categories-button.confirm:disabled, .confirmation-dialog-v2 .directory button.toggle-categories-button.confirm:disabled, .messaging .a-button.new-message-button:disabled, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .save-button.new-message-button:disabled, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.new-message-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .cancel-button.new-message-button:disabled,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.new-message-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .choice-button.new-message-button:disabled,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.new-message-button:disabled, .application-create .messaging .application-button.new-message-button:disabled, .messaging .application-create .application-button.new-message-button:disabled, .application-create .messaging .application-save.new-message-button:disabled, .messaging .application-create .application-save.new-message-button:disabled, .application-create .messaging .application-continue.new-message-button:disabled, .messaging .application-create .application-continue.new-message-button:disabled,
.application-create .messaging .application-submit.new-message-button:disabled,
.messaging .application-create .application-submit.new-message-button:disabled,
.application-create .messaging .application-pay.new-message-button:disabled,
.messaging .application-create .application-pay.new-message-button:disabled, .application-list-table .messaging .continue-application-button.new-message-button:disabled, .messaging .application-list-table .continue-application-button.new-message-button:disabled, .application-list-table .messaging .delete-application-button.new-message-button:disabled, .messaging .application-list-table .delete-application-button.new-message-button:disabled, .application-list-table .messaging .view-application.new-message-button:disabled, .messaging .application-list-table .view-application.new-message-button:disabled, .applicant-layout-header-row .messaging .browse-programs-button.new-message-button:disabled, .messaging .applicant-layout-header-row .browse-programs-button.new-message-button:disabled, .confirmation-dialog-v2 .messaging button.new-message-button:disabled, .messaging .confirmation-dialog-v2 button.new-message-button:disabled, .messaging .new-message-button:disabled, .actions .group-actions .messaging button.new-message-button:disabled, .messaging .actions .group-actions button.new-message-button:disabled, .directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-multibutton.new-message-button:disabled, .messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.new-message-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-button.new-message-button:disabled,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.new-message-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-sort.new-message-button:disabled,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.new-message-button:disabled, .directory .messaging .toggle-categories-button.new-message-button:disabled, .messaging .directory .toggle-categories-button.new-message-button:disabled, .directory .a-button.toggle-categories-button:disabled, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .save-button.toggle-categories-button:disabled, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.toggle-categories-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .cancel-button.toggle-categories-button:disabled,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.toggle-categories-button:disabled,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .choice-button.toggle-categories-button:disabled,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.toggle-categories-button:disabled, .application-create .directory .application-button.toggle-categories-button:disabled, .directory .application-create .application-button.toggle-categories-button:disabled, .application-create .directory .application-save.toggle-categories-button:disabled, .directory .application-create .application-save.toggle-categories-button:disabled, .application-create .directory .application-continue.toggle-categories-button:disabled, .directory .application-create .application-continue.toggle-categories-button:disabled,
.application-create .directory .application-submit.toggle-categories-button:disabled,
.directory .application-create .application-submit.toggle-categories-button:disabled,
.application-create .directory .application-pay.toggle-categories-button:disabled,
.directory .application-create .application-pay.toggle-categories-button:disabled, .application-list-table .directory .continue-application-button.toggle-categories-button:disabled, .directory .application-list-table .continue-application-button.toggle-categories-button:disabled, .application-list-table .directory .delete-application-button.toggle-categories-button:disabled, .directory .application-list-table .delete-application-button.toggle-categories-button:disabled, .application-list-table .directory .view-application.toggle-categories-button:disabled, .directory .application-list-table .view-application.toggle-categories-button:disabled, .applicant-layout-header-row .directory .browse-programs-button.toggle-categories-button:disabled, .directory .applicant-layout-header-row .browse-programs-button.toggle-categories-button:disabled, .confirmation-dialog-v2 .directory button.toggle-categories-button:disabled, .directory .confirmation-dialog-v2 button.toggle-categories-button:disabled, .messaging .directory .new-message-button.toggle-categories-button:disabled, .directory .messaging .new-message-button.toggle-categories-button:disabled, .actions .group-actions .directory button.toggle-categories-button:disabled, .directory .actions .group-actions button.toggle-categories-button:disabled, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.toggle-categories-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.toggle-categories-button:disabled,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.toggle-categories-button:disabled, .directory .toggle-categories-button:disabled {
  background-color: var(--color-contrast-lower);
  border-color: var(--color-contrast-lower);
  color: var(--color-contrast-extra-medium);
  opacity: 1;
}

.a-button.--secondary.--location, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.--location.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.--location.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.--location.choice-button, .application-create .--secondary.--location.application-button, .application-create .--secondary.--location.application-save, .application-create .--secondary.--location.application-continue,
.application-create .--secondary.--location.application-submit,
.application-create .--secondary.--location.application-pay, .application-list-table .--secondary.--location.continue-application-button, .application-list-table .--secondary.--location.delete-application-button, .application-list-table .--secondary.--location.view-application, .applicant-layout-header-row .--secondary.--location.browse-programs-button, .confirmation-dialog-v2 button.--secondary.--location, .messaging .--secondary.--location.new-message-button, .actions .group-actions button.--secondary.--location, .directory .tablevel .tablevel-list-secondary .search-fields .--secondary.--location.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--secondary.--location.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--secondary.--location.search-type-sort, .directory .--secondary.--location.toggle-categories-button, .application-create .a-button.--location.application-button:first-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .--location.save-button.application-button:first-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--location.save-button.application-button:first-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .--location.cancel-button.application-button:first-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--location.cancel-button.application-button:first-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .--location.choice-button.application-button:first-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--location.choice-button.application-button:first-child, .application-create .--location.application-button:first-child, .application-create .--location.application-save.application-button:first-child, .application-create .--location.application-continue.application-button:first-child,
.application-create .--location.application-submit.application-button:first-child,
.application-create .--location.application-pay.application-button:first-child, .application-list-table .application-create .--location.continue-application-button.application-button:first-child, .application-create .application-list-table .--location.continue-application-button.application-button:first-child, .application-list-table .application-create .--location.delete-application-button.application-button:first-child, .application-create .application-list-table .--location.delete-application-button.application-button:first-child, .application-list-table .application-create .--location.view-application.application-button:first-child, .application-create .application-list-table .--location.view-application.application-button:first-child, .applicant-layout-header-row .application-create .--location.browse-programs-button.application-button:first-child, .application-create .applicant-layout-header-row .--location.browse-programs-button.application-button:first-child, .confirmation-dialog-v2 .application-create button.--location.application-button:first-child, .application-create .confirmation-dialog-v2 button.--location.application-button:first-child, .messaging .application-create .--location.new-message-button.application-button:first-child, .application-create .messaging .--location.new-message-button.application-button:first-child, .actions .group-actions .application-create button.--location.application-button:first-child, .application-create .actions .group-actions button.--location.application-button:first-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .--location.search-type-multibutton.application-button:first-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .--location.search-type-multibutton.application-button:first-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .--location.search-type-button.application-button:first-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .--location.search-type-button.application-button:first-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .--location.search-type-sort.application-button:first-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .--location.search-type-sort.application-button:first-child, .directory .application-create .--location.toggle-categories-button.application-button:first-child, .application-create .directory .--location.toggle-categories-button.application-button:first-child, .application-create .a-button.--location.application-save, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .--location.save-button.application-save, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--location.save-button.application-save,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .--location.cancel-button.application-save,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--location.cancel-button.application-save,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .--location.choice-button.application-save,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--location.choice-button.application-save, .application-create .--location.application-button.application-save, .application-create .--location.application-save, .application-create .--location.application-continue.application-save,
.application-create .--location.application-submit.application-save,
.application-create .--location.application-pay.application-save, .application-list-table .application-create .--location.continue-application-button.application-save, .application-create .application-list-table .--location.continue-application-button.application-save, .application-list-table .application-create .--location.delete-application-button.application-save, .application-create .application-list-table .--location.delete-application-button.application-save, .application-list-table .application-create .--location.view-application.application-save, .application-create .application-list-table .--location.view-application.application-save, .applicant-layout-header-row .application-create .--location.browse-programs-button.application-save, .application-create .applicant-layout-header-row .--location.browse-programs-button.application-save, .confirmation-dialog-v2 .application-create button.--location.application-save, .application-create .confirmation-dialog-v2 button.--location.application-save, .messaging .application-create .--location.new-message-button.application-save, .application-create .messaging .--location.new-message-button.application-save, .actions .group-actions .application-create button.--location.application-save, .application-create .actions .group-actions button.--location.application-save, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .--location.search-type-multibutton.application-save, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .--location.search-type-multibutton.application-save,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .--location.search-type-button.application-save,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .--location.search-type-button.application-save,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .--location.search-type-sort.application-save,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .--location.search-type-sort.application-save, .directory .application-create .--location.toggle-categories-button.application-save, .application-create .directory .--location.toggle-categories-button.application-save, .actions .group-actions button.a-button.--location, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.--location.save-button, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.--location.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.--location.cancel-button,
.actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.--location.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.--location.choice-button,
.actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.--location.choice-button, .application-create .actions .group-actions button.--location.application-button, .actions .group-actions .application-create button.--location.application-button, .application-create .actions .group-actions button.--location.application-save, .actions .group-actions .application-create button.--location.application-save, .application-create .actions .group-actions button.--location.application-continue, .actions .group-actions .application-create button.--location.application-continue,
.application-create .actions .group-actions button.--location.application-submit,
.actions .group-actions .application-create button.--location.application-submit,
.application-create .actions .group-actions button.--location.application-pay,
.actions .group-actions .application-create button.--location.application-pay, .application-list-table .actions .group-actions button.--location.continue-application-button, .actions .group-actions .application-list-table button.--location.continue-application-button, .application-list-table .actions .group-actions button.--location.delete-application-button, .actions .group-actions .application-list-table button.--location.delete-application-button, .application-list-table .actions .group-actions button.--location.view-application, .actions .group-actions .application-list-table button.--location.view-application, .applicant-layout-header-row .actions .group-actions button.--location.browse-programs-button, .actions .group-actions .applicant-layout-header-row button.--location.browse-programs-button, .confirmation-dialog-v2 .actions .group-actions button.--location, .actions .group-actions .confirmation-dialog-v2 button.--location, .messaging .actions .group-actions button.--location.new-message-button, .actions .group-actions .messaging button.--location.new-message-button, .actions .group-actions button.--location, .directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.--location.search-type-multibutton, .actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.--location.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.--location.search-type-button,
.actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.--location.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.--location.search-type-sort,
.actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.--location.search-type-sort, .directory .actions .group-actions button.--location.toggle-categories-button, .actions .group-actions .directory button.--location.toggle-categories-button {
  background: transparent url("/images/svg/location-pin-5ACE9E.svg") no-repeat scroll 10px center content-box;
}

.a-button.--secondary, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.choice-button, .application-create .--secondary.application-button, .application-create .--secondary.application-save, .application-create .--secondary.application-continue,
.application-create .--secondary.application-submit,
.application-create .--secondary.application-pay, .application-list-table .--secondary.continue-application-button, .application-list-table .--secondary.delete-application-button, .application-list-table .--secondary.view-application, .applicant-layout-header-row .--secondary.browse-programs-button, .confirmation-dialog-v2 button.--secondary, .messaging .--secondary.new-message-button, .actions .group-actions button.--secondary, .directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-sort, .directory .--secondary.toggle-categories-button, .application-create .a-button.application-button:first-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-button:first-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-button:first-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-button:first-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-button:first-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-button:first-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-button:first-child, .application-create .application-button:first-child, .application-create .application-save.application-button:first-child, .application-create .application-continue.application-button:first-child,
.application-create .application-submit.application-button:first-child,
.application-create .application-pay.application-button:first-child, .application-list-table .application-create .continue-application-button.application-button:first-child, .application-create .application-list-table .continue-application-button.application-button:first-child, .application-list-table .application-create .delete-application-button.application-button:first-child, .application-create .application-list-table .delete-application-button.application-button:first-child, .application-list-table .application-create .view-application.application-button:first-child, .application-create .application-list-table .view-application.application-button:first-child, .applicant-layout-header-row .application-create .browse-programs-button.application-button:first-child, .application-create .applicant-layout-header-row .browse-programs-button.application-button:first-child, .confirmation-dialog-v2 .application-create button.application-button:first-child, .application-create .confirmation-dialog-v2 button.application-button:first-child, .messaging .application-create .new-message-button.application-button:first-child, .application-create .messaging .new-message-button.application-button:first-child, .actions .group-actions .application-create button.application-button:first-child, .application-create .actions .group-actions button.application-button:first-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-button:first-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-button:first-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-button:first-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-button:first-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-button:first-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-button:first-child, .directory .application-create .toggle-categories-button.application-button:first-child, .application-create .directory .toggle-categories-button.application-button:first-child, .application-create .a-button.application-save, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-save, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-save,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-save,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-save,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-save,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-save, .application-create .application-button.application-save, .application-create .application-save, .application-create .application-continue.application-save,
.application-create .application-submit.application-save,
.application-create .application-pay.application-save, .application-list-table .application-create .continue-application-button.application-save, .application-create .application-list-table .continue-application-button.application-save, .application-list-table .application-create .delete-application-button.application-save, .application-create .application-list-table .delete-application-button.application-save, .application-list-table .application-create .view-application.application-save, .application-create .application-list-table .view-application.application-save, .applicant-layout-header-row .application-create .browse-programs-button.application-save, .application-create .applicant-layout-header-row .browse-programs-button.application-save, .confirmation-dialog-v2 .application-create button.application-save, .application-create .confirmation-dialog-v2 button.application-save, .messaging .application-create .new-message-button.application-save, .application-create .messaging .new-message-button.application-save, .actions .group-actions .application-create button.application-save, .application-create .actions .group-actions button.application-save, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-save, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-save,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-save,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-save,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-save,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-save, .directory .application-create .toggle-categories-button.application-save, .application-create .directory .toggle-categories-button.application-save, .actions .group-actions button.a-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.save-button, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button,
.actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.choice-button,
.actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button, .application-create .actions .group-actions button.application-button, .actions .group-actions .application-create button.application-button, .application-create .actions .group-actions button.application-save, .actions .group-actions .application-create button.application-save, .application-create .actions .group-actions button.application-continue, .actions .group-actions .application-create button.application-continue,
.application-create .actions .group-actions button.application-submit,
.actions .group-actions .application-create button.application-submit,
.application-create .actions .group-actions button.application-pay,
.actions .group-actions .application-create button.application-pay, .application-list-table .actions .group-actions button.continue-application-button, .actions .group-actions .application-list-table button.continue-application-button, .application-list-table .actions .group-actions button.delete-application-button, .actions .group-actions .application-list-table button.delete-application-button, .application-list-table .actions .group-actions button.view-application, .actions .group-actions .application-list-table button.view-application, .applicant-layout-header-row .actions .group-actions button.browse-programs-button, .actions .group-actions .applicant-layout-header-row button.browse-programs-button, .confirmation-dialog-v2 .actions .group-actions button, .actions .group-actions .confirmation-dialog-v2 button, .messaging .actions .group-actions button.new-message-button, .actions .group-actions .messaging button.new-message-button, .actions .group-actions button, .directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-multibutton, .actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-button,
.actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-sort,
.actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort, .directory .actions .group-actions button.toggle-categories-button, .actions .group-actions .directory button.toggle-categories-button {
  border: 1px solid var(--color-primary-dark);
  background-color: var(--color-white);
  color: var(--color-primary-dark);
}
.a-button.--secondary:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.choice-button:hover, .application-create .--secondary.application-button:hover, .application-create .--secondary.application-save:hover, .application-create .--secondary.application-continue:hover,
.application-create .--secondary.application-submit:hover,
.application-create .--secondary.application-pay:hover, .application-list-table .--secondary.continue-application-button:hover, .application-list-table .--secondary.delete-application-button:hover, .application-list-table .--secondary.view-application:hover, .applicant-layout-header-row .--secondary.browse-programs-button:hover, .confirmation-dialog-v2 button.--secondary:hover, .messaging .--secondary.new-message-button:hover, .actions .group-actions button.--secondary:hover, .directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-sort:hover, .directory .--secondary.toggle-categories-button:hover, .application-create .a-button.application-button:hover:first-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-button:hover:first-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-button:hover:first-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-button:hover:first-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-button:hover:first-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-button:hover:first-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-button:hover:first-child, .application-create .application-button:hover:first-child, .application-create .application-save.application-button:hover:first-child, .application-create .application-continue.application-button:hover:first-child,
.application-create .application-submit.application-button:hover:first-child,
.application-create .application-pay.application-button:hover:first-child, .application-list-table .application-create .continue-application-button.application-button:hover:first-child, .application-create .application-list-table .continue-application-button.application-button:hover:first-child, .application-list-table .application-create .delete-application-button.application-button:hover:first-child, .application-create .application-list-table .delete-application-button.application-button:hover:first-child, .application-list-table .application-create .view-application.application-button:hover:first-child, .application-create .application-list-table .view-application.application-button:hover:first-child, .applicant-layout-header-row .application-create .browse-programs-button.application-button:hover:first-child, .application-create .applicant-layout-header-row .browse-programs-button.application-button:hover:first-child, .confirmation-dialog-v2 .application-create button.application-button:hover:first-child, .application-create .confirmation-dialog-v2 button.application-button:hover:first-child, .messaging .application-create .new-message-button.application-button:hover:first-child, .application-create .messaging .new-message-button.application-button:hover:first-child, .actions .group-actions .application-create button.application-button:hover:first-child, .application-create .actions .group-actions button.application-button:hover:first-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-button:hover:first-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-button:hover:first-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-button:hover:first-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-button:hover:first-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-button:hover:first-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-button:hover:first-child, .directory .application-create .toggle-categories-button.application-button:hover:first-child, .application-create .directory .toggle-categories-button.application-button:hover:first-child, .application-create .a-button.application-save:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-save:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-save:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-save:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-save:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-save:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-save:hover, .application-create .application-button.application-save:hover, .application-create .application-save:hover, .application-create .application-continue.application-save:hover,
.application-create .application-submit.application-save:hover,
.application-create .application-pay.application-save:hover, .application-list-table .application-create .continue-application-button.application-save:hover, .application-create .application-list-table .continue-application-button.application-save:hover, .application-list-table .application-create .delete-application-button.application-save:hover, .application-create .application-list-table .delete-application-button.application-save:hover, .application-list-table .application-create .view-application.application-save:hover, .application-create .application-list-table .view-application.application-save:hover, .applicant-layout-header-row .application-create .browse-programs-button.application-save:hover, .application-create .applicant-layout-header-row .browse-programs-button.application-save:hover, .confirmation-dialog-v2 .application-create button.application-save:hover, .application-create .confirmation-dialog-v2 button.application-save:hover, .messaging .application-create .new-message-button.application-save:hover, .application-create .messaging .new-message-button.application-save:hover, .actions .group-actions .application-create button.application-save:hover, .application-create .actions .group-actions button.application-save:hover, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-save:hover, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-save:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-save:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-save:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-save:hover,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-save:hover, .directory .application-create .toggle-categories-button.application-save:hover, .application-create .directory .toggle-categories-button.application-save:hover, .actions .group-actions button.a-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.save-button:hover, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:hover,
.actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.choice-button:hover,
.actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button:hover, .application-create .actions .group-actions button.application-button:hover, .actions .group-actions .application-create button.application-button:hover, .application-create .actions .group-actions button.application-save:hover, .actions .group-actions .application-create button.application-save:hover, .application-create .actions .group-actions button.application-continue:hover, .actions .group-actions .application-create button.application-continue:hover,
.application-create .actions .group-actions button.application-submit:hover,
.actions .group-actions .application-create button.application-submit:hover,
.application-create .actions .group-actions button.application-pay:hover,
.actions .group-actions .application-create button.application-pay:hover, .application-list-table .actions .group-actions button.continue-application-button:hover, .actions .group-actions .application-list-table button.continue-application-button:hover, .application-list-table .actions .group-actions button.delete-application-button:hover, .actions .group-actions .application-list-table button.delete-application-button:hover, .application-list-table .actions .group-actions button.view-application:hover, .actions .group-actions .application-list-table button.view-application:hover, .applicant-layout-header-row .actions .group-actions button.browse-programs-button:hover, .actions .group-actions .applicant-layout-header-row button.browse-programs-button:hover, .confirmation-dialog-v2 .actions .group-actions button:hover, .actions .group-actions .confirmation-dialog-v2 button:hover, .messaging .actions .group-actions button.new-message-button:hover, .actions .group-actions .messaging button.new-message-button:hover, .actions .group-actions button:hover, .directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-multibutton:hover, .actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-button:hover,
.actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-sort:hover,
.actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort:hover, .directory .actions .group-actions button.toggle-categories-button:hover, .actions .group-actions .directory button.toggle-categories-button:hover, .a-button.--secondary:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.save-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--secondary.choice-button:active, .application-create .--secondary.application-button:active, .application-create .--secondary.application-save:active, .application-create .--secondary.application-continue:active,
.application-create .--secondary.application-submit:active,
.application-create .--secondary.application-pay:active, .application-list-table .--secondary.continue-application-button:active, .application-list-table .--secondary.delete-application-button:active, .application-list-table .--secondary.view-application:active, .applicant-layout-header-row .--secondary.browse-programs-button:active, .confirmation-dialog-v2 button.--secondary:active, .messaging .--secondary.new-message-button:active, .actions .group-actions button.--secondary:active, .directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-multibutton:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--secondary.search-type-sort:active, .directory .--secondary.toggle-categories-button:active, .application-create .a-button.application-button:active:first-child, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-button:active:first-child, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-button:active:first-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-button:active:first-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-button:active:first-child,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-button:active:first-child,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-button:active:first-child, .application-create .application-button:active:first-child, .application-create .application-save.application-button:active:first-child, .application-create .application-continue.application-button:active:first-child,
.application-create .application-submit.application-button:active:first-child,
.application-create .application-pay.application-button:active:first-child, .application-list-table .application-create .continue-application-button.application-button:active:first-child, .application-create .application-list-table .continue-application-button.application-button:active:first-child, .application-list-table .application-create .delete-application-button.application-button:active:first-child, .application-create .application-list-table .delete-application-button.application-button:active:first-child, .application-list-table .application-create .view-application.application-button:active:first-child, .application-create .application-list-table .view-application.application-button:active:first-child, .applicant-layout-header-row .application-create .browse-programs-button.application-button:active:first-child, .application-create .applicant-layout-header-row .browse-programs-button.application-button:active:first-child, .confirmation-dialog-v2 .application-create button.application-button:active:first-child, .application-create .confirmation-dialog-v2 button.application-button:active:first-child, .messaging .application-create .new-message-button.application-button:active:first-child, .application-create .messaging .new-message-button.application-button:active:first-child, .actions .group-actions .application-create button.application-button:active:first-child, .application-create .actions .group-actions button.application-button:active:first-child, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-button:active:first-child, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-button:active:first-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-button:active:first-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-button:active:first-child,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-button:active:first-child,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-button:active:first-child, .directory .application-create .toggle-categories-button.application-button:active:first-child, .application-create .directory .toggle-categories-button.application-button:active:first-child, .application-create .a-button.application-save:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .save-button.application-save:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.application-save:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .cancel-button.application-save:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.application-save:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .choice-button.application-save:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.application-save:active, .application-create .application-button.application-save:active, .application-create .application-save:active, .application-create .application-continue.application-save:active,
.application-create .application-submit.application-save:active,
.application-create .application-pay.application-save:active, .application-list-table .application-create .continue-application-button.application-save:active, .application-create .application-list-table .continue-application-button.application-save:active, .application-list-table .application-create .delete-application-button.application-save:active, .application-create .application-list-table .delete-application-button.application-save:active, .application-list-table .application-create .view-application.application-save:active, .application-create .application-list-table .view-application.application-save:active, .applicant-layout-header-row .application-create .browse-programs-button.application-save:active, .application-create .applicant-layout-header-row .browse-programs-button.application-save:active, .confirmation-dialog-v2 .application-create button.application-save:active, .application-create .confirmation-dialog-v2 button.application-save:active, .messaging .application-create .new-message-button.application-save:active, .application-create .messaging .new-message-button.application-save:active, .actions .group-actions .application-create button.application-save:active, .application-create .actions .group-actions button.application-save:active, .directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-multibutton.application-save:active, .application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.application-save:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-button.application-save:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.application-save:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-create .search-type-sort.application-save:active,
.application-create .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.application-save:active, .directory .application-create .toggle-categories-button.application-save:active, .application-create .directory .toggle-categories-button.application-save:active, .actions .group-actions button.a-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.save-button:active, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:active,
.actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.choice-button:active,
.actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button:active, .application-create .actions .group-actions button.application-button:active, .actions .group-actions .application-create button.application-button:active, .application-create .actions .group-actions button.application-save:active, .actions .group-actions .application-create button.application-save:active, .application-create .actions .group-actions button.application-continue:active, .actions .group-actions .application-create button.application-continue:active,
.application-create .actions .group-actions button.application-submit:active,
.actions .group-actions .application-create button.application-submit:active,
.application-create .actions .group-actions button.application-pay:active,
.actions .group-actions .application-create button.application-pay:active, .application-list-table .actions .group-actions button.continue-application-button:active, .actions .group-actions .application-list-table button.continue-application-button:active, .application-list-table .actions .group-actions button.delete-application-button:active, .actions .group-actions .application-list-table button.delete-application-button:active, .application-list-table .actions .group-actions button.view-application:active, .actions .group-actions .application-list-table button.view-application:active, .applicant-layout-header-row .actions .group-actions button.browse-programs-button:active, .actions .group-actions .applicant-layout-header-row button.browse-programs-button:active, .confirmation-dialog-v2 .actions .group-actions button:active, .actions .group-actions .confirmation-dialog-v2 button:active, .messaging .actions .group-actions button.new-message-button:active, .actions .group-actions .messaging button.new-message-button:active, .actions .group-actions button:active, .directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-multibutton:active, .actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton:active,
.directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-button:active,
.actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .actions .group-actions button.search-type-sort:active,
.actions .group-actions .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort:active, .directory .actions .group-actions button.toggle-categories-button:active, .actions .group-actions .directory button.toggle-categories-button:active {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

.a-button.--tertiary, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.choice-button, .application-create .--tertiary.application-button, .application-create .--tertiary.application-save, .application-create .--tertiary.application-continue,
.application-create .--tertiary.application-submit,
.application-create .--tertiary.application-pay, .application-list-table .--tertiary.continue-application-button, .application-list-table .--tertiary.view-application, .applicant-layout-header-row .--tertiary.browse-programs-button, .confirmation-dialog-v2 button.--tertiary, .messaging .--tertiary.new-message-button, .actions .group-actions button.--tertiary, .directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-sort, .directory .--tertiary.toggle-categories-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .save-button.delete-application-button, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.delete-application-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .cancel-button.delete-application-button,
.application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.delete-application-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .choice-button.delete-application-button,
.application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.delete-application-button, .application-list-table .delete-application-button, .messaging .application-list-table .new-message-button.delete-application-button, .application-list-table .messaging .new-message-button.delete-application-button, .actions .group-actions .application-list-table button.delete-application-button, .application-list-table .actions .group-actions button.delete-application-button, .directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-multibutton.delete-application-button, .application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.delete-application-button,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-button.delete-application-button,
.application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.delete-application-button,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-sort.delete-application-button,
.application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.delete-application-button, .directory .application-list-table .toggle-categories-button.delete-application-button, .application-list-table .directory .toggle-categories-button.delete-application-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.save-button.cancel, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button.cancel,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button.cancel,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button.cancel,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.choice-button.cancel,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button.cancel, .confirmation-dialog-v2 button.cancel, .messaging .confirmation-dialog-v2 button.new-message-button.cancel, .confirmation-dialog-v2 .messaging button.new-message-button.cancel, .directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-multibutton.cancel, .confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton.cancel,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-button.cancel,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button.cancel,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-sort.cancel,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort.cancel, .directory .confirmation-dialog-v2 button.toggle-categories-button.cancel, .confirmation-dialog-v2 .directory button.toggle-categories-button.cancel {
  border: 1px solid transparent;
  background-color: transparent;
  color: var(--color-primary-dark);
}
.a-button.--tertiary:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.save-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.choice-button:active, .application-create .--tertiary.application-button:active, .application-create .--tertiary.application-save:active, .application-create .--tertiary.application-continue:active,
.application-create .--tertiary.application-submit:active,
.application-create .--tertiary.application-pay:active, .application-list-table .--tertiary.continue-application-button:active, .application-list-table .--tertiary.view-application:active, .applicant-layout-header-row .--tertiary.browse-programs-button:active, .confirmation-dialog-v2 button.--tertiary:active, .messaging .--tertiary.new-message-button:active, .actions .group-actions button.--tertiary:active, .directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-multibutton:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-sort:active, .directory .--tertiary.toggle-categories-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .save-button.delete-application-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.delete-application-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .cancel-button.delete-application-button:active,
.application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.delete-application-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .choice-button.delete-application-button:active,
.application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.delete-application-button:active, .application-list-table .delete-application-button:active, .directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-multibutton.delete-application-button:active, .application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.delete-application-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-button.delete-application-button:active,
.application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.delete-application-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-sort.delete-application-button:active,
.application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.delete-application-button:active, .directory .application-list-table .toggle-categories-button.delete-application-button:active, .application-list-table .directory .toggle-categories-button.delete-application-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.save-button.cancel:active, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button.cancel:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button.cancel:active,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button.cancel:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.choice-button.cancel:active,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button.cancel:active, .confirmation-dialog-v2 button.cancel:active, .directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-multibutton.cancel:active, .confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton.cancel:active,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-button.cancel:active,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button.cancel:active,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-sort.cancel:active,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort.cancel:active, .directory .confirmation-dialog-v2 button.toggle-categories-button.cancel:active, .confirmation-dialog-v2 .directory button.toggle-categories-button.cancel:active, .a-button.--tertiary:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--tertiary.choice-button:hover, .application-create .--tertiary.application-button:hover, .application-create .--tertiary.application-save:hover, .application-create .--tertiary.application-continue:hover,
.application-create .--tertiary.application-submit:hover,
.application-create .--tertiary.application-pay:hover, .application-list-table .--tertiary.continue-application-button:hover, .application-list-table .--tertiary.view-application:hover, .applicant-layout-header-row .--tertiary.browse-programs-button:hover, .confirmation-dialog-v2 button.--tertiary:hover, .messaging .--tertiary.new-message-button:hover, .actions .group-actions button.--tertiary:hover, .directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--tertiary.search-type-sort:hover, .directory .--tertiary.toggle-categories-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .save-button.delete-application-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.delete-application-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .cancel-button.delete-application-button:hover,
.application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.delete-application-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .choice-button.delete-application-button:hover,
.application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.delete-application-button:hover, .application-list-table .delete-application-button:hover, .directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-multibutton.delete-application-button:hover, .application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.delete-application-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-button.delete-application-button:hover,
.application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.delete-application-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .application-list-table .search-type-sort.delete-application-button:hover,
.application-list-table .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.delete-application-button:hover, .directory .application-list-table .toggle-categories-button.delete-application-button:hover, .application-list-table .directory .toggle-categories-button.delete-application-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.save-button.cancel:hover, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.save-button.cancel:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button.cancel:hover,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button.cancel:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.choice-button.cancel:hover,
.confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.choice-button.cancel:hover, .confirmation-dialog-v2 button.cancel:hover, .directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-multibutton.cancel:hover, .confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-multibutton.cancel:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-button.cancel:hover,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-button.cancel:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .confirmation-dialog-v2 button.search-type-sort.cancel:hover,
.confirmation-dialog-v2 .directory .tablevel .tablevel-list-secondary .search-fields button.search-type-sort.cancel:hover, .directory .confirmation-dialog-v2 button.toggle-categories-button.cancel:hover, .confirmation-dialog-v2 .directory button.toggle-categories-button.cancel:hover {
  color: var(--color-primary);
}

.a-button.--transparent, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--transparent.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--transparent.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--transparent.choice-button, .application-create .--transparent.application-button, .application-create .--transparent.application-save, .application-create .--transparent.application-continue,
.application-create .--transparent.application-submit,
.application-create .--transparent.application-pay, .application-list-table .--transparent.continue-application-button, .application-list-table .--transparent.delete-application-button, .application-list-table .--transparent.view-application, .applicant-layout-header-row .--transparent.browse-programs-button, .confirmation-dialog-v2 button.--transparent, .messaging .--transparent.new-message-button, .actions .group-actions button.--transparent, .directory .tablevel .tablevel-list-secondary .search-fields .--transparent.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--transparent.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--transparent.search-type-sort, .directory .--transparent.toggle-categories-button {
  background-color: transparent;
}

.a-button.--warning, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.choice-button, .application-create .--warning.application-button, .application-create .--warning.application-save, .application-create .--warning.application-continue,
.application-create .--warning.application-submit,
.application-create .--warning.application-pay, .application-list-table .--warning.continue-application-button, .application-list-table .--warning.delete-application-button, .application-list-table .--warning.view-application, .applicant-layout-header-row .--warning.browse-programs-button, .confirmation-dialog-v2 button.--warning, .messaging .--warning.new-message-button, .actions .group-actions button.--warning, .directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-sort, .directory .--warning.toggle-categories-button {
  border: 1px solid #eb6d2e;
  background: #eb6d2e;
  color: #fff;
}
.a-button.--warning:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.choice-button:hover, .application-create .--warning.application-button:hover, .application-create .--warning.application-save:hover, .application-create .--warning.application-continue:hover,
.application-create .--warning.application-submit:hover,
.application-create .--warning.application-pay:hover, .application-list-table .--warning.continue-application-button:hover, .application-list-table .--warning.delete-application-button:hover, .application-list-table .--warning.view-application:hover, .applicant-layout-header-row .--warning.browse-programs-button:hover, .confirmation-dialog-v2 button.--warning:hover, .messaging .--warning.new-message-button:hover, .actions .group-actions button.--warning:hover, .directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-sort:hover, .directory .--warning.toggle-categories-button:hover {
  background: #d46229;
}
.a-button.--warning:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.save-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--warning.choice-button:active, .application-create .--warning.application-button:active, .application-create .--warning.application-save:active, .application-create .--warning.application-continue:active,
.application-create .--warning.application-submit:active,
.application-create .--warning.application-pay:active, .application-list-table .--warning.continue-application-button:active, .application-list-table .--warning.delete-application-button:active, .application-list-table .--warning.view-application:active, .applicant-layout-header-row .--warning.browse-programs-button:active, .confirmation-dialog-v2 button.--warning:active, .messaging .--warning.new-message-button:active, .actions .group-actions button.--warning:active, .directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-multibutton:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--warning.search-type-sort:active, .directory .--warning.toggle-categories-button:active {
  background: #d46229;
}

.a-button.--error, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.choice-button, .application-create .--error.application-button, .application-create .--error.application-save, .application-create .--error.application-continue,
.application-create .--error.application-submit,
.application-create .--error.application-pay, .application-list-table .--error.continue-application-button, .application-list-table .--error.delete-application-button, .application-list-table .--error.view-application, .applicant-layout-header-row .--error.browse-programs-button, .confirmation-dialog-v2 button.--error, .messaging .--error.new-message-button, .actions .group-actions button.--error, .directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-sort, .directory .--error.toggle-categories-button {
  border: 1px solid var(--color-error-dark);
  background: var(--color-error-dark);
  color: var(--color-white, #fff);
  box-shadow: var(--shadow-sm);
}
.a-button.--error:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.choice-button:hover, .application-create .--error.application-button:hover, .application-create .--error.application-save:hover, .application-create .--error.application-continue:hover,
.application-create .--error.application-submit:hover,
.application-create .--error.application-pay:hover, .application-list-table .--error.continue-application-button:hover, .application-list-table .--error.delete-application-button:hover, .application-list-table .--error.view-application:hover, .applicant-layout-header-row .--error.browse-programs-button:hover, .confirmation-dialog-v2 button.--error:hover, .messaging .--error.new-message-button:hover, .actions .group-actions button.--error:hover, .directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-sort:hover, .directory .--error.toggle-categories-button:hover {
  background-color: var(--color-error);
  border-color: var(--color-error);
  box-shadow: var(--shadow-md);
}
.a-button.--error:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.save-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.choice-button:active, .application-create .--error.application-button:active, .application-create .--error.application-save:active, .application-create .--error.application-continue:active,
.application-create .--error.application-submit:active,
.application-create .--error.application-pay:active, .application-list-table .--error.continue-application-button:active, .application-list-table .--error.delete-application-button:active, .application-list-table .--error.view-application:active, .applicant-layout-header-row .--error.browse-programs-button:active, .confirmation-dialog-v2 button.--error:active, .messaging .--error.new-message-button:active, .actions .group-actions button.--error:active, .directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-multibutton:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-sort:active, .directory .--error.toggle-categories-button:active, .a-button.--error:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--error.choice-button:focus, .application-create .--error.application-button:focus, .application-create .--error.application-save:focus, .application-create .--error.application-continue:focus,
.application-create .--error.application-submit:focus,
.application-create .--error.application-pay:focus, .application-list-table .--error.continue-application-button:focus, .application-list-table .--error.delete-application-button:focus, .application-list-table .--error.view-application:focus, .applicant-layout-header-row .--error.browse-programs-button:focus, .confirmation-dialog-v2 button.--error:focus, .messaging .--error.new-message-button:focus, .actions .group-actions button.--error:focus, .directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--error.search-type-sort:focus, .directory .--error.toggle-categories-button:focus {
  background-color: var(--color-error);
}

.a-button.--cancel, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.choice-button, .application-create .--cancel.application-button, .application-create .--cancel.application-save, .application-create .--cancel.application-continue,
.application-create .--cancel.application-submit,
.application-create .--cancel.application-pay, .application-list-table .--cancel.continue-application-button, .application-list-table .--cancel.delete-application-button, .application-list-table .--cancel.view-application, .applicant-layout-header-row .--cancel.browse-programs-button, .confirmation-dialog-v2 button.--cancel, .messaging .--cancel.new-message-button, .actions .group-actions button.--cancel, .directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-sort, .directory .--cancel.toggle-categories-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:hover, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:hover, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:hover, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:hover, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:hover, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:hover, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:focus, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:focus, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:focus, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:focus, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:focus, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:focus, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:active, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:active, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:active, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:active, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:active, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:active, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:active {
  border: 1px solid var(--color-white, #fff);
  white-space: nowrap;
  text-align: center;
  color: var(--color-contrast-medium);
  background: var(--color-white, #fff);
}
.a-button.--cancel:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.choice-button:hover, .application-create .--cancel.application-button:hover, .application-create .--cancel.application-save:hover, .application-create .--cancel.application-continue:hover,
.application-create .--cancel.application-submit:hover,
.application-create .--cancel.application-pay:hover, .application-list-table .--cancel.continue-application-button:hover, .application-list-table .--cancel.delete-application-button:hover, .application-list-table .--cancel.view-application:hover, .applicant-layout-header-row .--cancel.browse-programs-button:hover, .confirmation-dialog-v2 button.--cancel:hover, .messaging .--cancel.new-message-button:hover, .actions .group-actions button.--cancel:hover, .directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-sort:hover, .directory .--cancel.toggle-categories-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:hover, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:hover, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:hover, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:hover, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:hover, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:hover, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:hover, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:hover, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:hover, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:hover, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:hover, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:hover, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:hover:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:hover:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:hover:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:hover:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:hover:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:hover:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:hover:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:hover:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:hover:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:hover:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:hover:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:hover:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:hover:focus, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:hover:focus, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:hover:focus, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:hover:focus, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:hover:focus, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:hover:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:hover:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:hover:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:hover:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:hover:focus, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:hover:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:hover:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:hover:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:hover:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:hover:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:hover:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:hover:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:hover:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:hover:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:hover:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:hover:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:hover:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:hover:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:hover:active, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:hover:active, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:hover:active, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:hover:active, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:hover:active, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:hover:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:hover:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:hover:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:hover:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:hover:active, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:hover:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:hover:active, .a-button.--cancel:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.save-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.choice-button:active, .application-create .--cancel.application-button:active, .application-create .--cancel.application-save:active, .application-create .--cancel.application-continue:active,
.application-create .--cancel.application-submit:active,
.application-create .--cancel.application-pay:active, .application-list-table .--cancel.continue-application-button:active, .application-list-table .--cancel.delete-application-button:active, .application-list-table .--cancel.view-application:active, .applicant-layout-header-row .--cancel.browse-programs-button:active, .confirmation-dialog-v2 button.--cancel:active, .messaging .--cancel.new-message-button:active, .actions .group-actions button.--cancel:active, .directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-multibutton:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-sort:active, .directory .--cancel.toggle-categories-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:active, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:active, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:active, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:active, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:active, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:active, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:active:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:active:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:active:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:active:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:active:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:active:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:active:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:active:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:active:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:active:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:active:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:active:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:active:hover, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:active:hover, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:active:hover, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:active:hover, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:active:hover, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:active:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:active:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:active:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:active:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:active:hover, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:active:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:active:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:active:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:active:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:active:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:active:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:active:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:active:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:active:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:active:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:active:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:active:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:active:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:active:focus, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:active:focus, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:active:focus, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:active:focus, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:active:focus, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:active:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:active:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:active:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:active:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:active:focus, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:active:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:active, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:active, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:active, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:active, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:active, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:active, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:active, .a-button.--cancel:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.save-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--cancel.choice-button:focus, .application-create .--cancel.application-button:focus, .application-create .--cancel.application-save:focus, .application-create .--cancel.application-continue:focus,
.application-create .--cancel.application-submit:focus,
.application-create .--cancel.application-pay:focus, .application-list-table .--cancel.continue-application-button:focus, .application-list-table .--cancel.delete-application-button:focus, .application-list-table .--cancel.view-application:focus, .applicant-layout-header-row .--cancel.browse-programs-button:focus, .confirmation-dialog-v2 button.--cancel:focus, .messaging .--cancel.new-message-button:focus, .actions .group-actions button.--cancel:focus, .directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-multibutton:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields .--cancel.search-type-sort:focus, .directory .--cancel.toggle-categories-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:focus, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:focus, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:focus, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:focus, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:focus, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:focus, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:focus:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:focus:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:focus:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:focus:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:focus:hover, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:focus:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:focus:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:focus:hover,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:focus:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:focus:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:focus:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:focus:hover, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:focus:hover, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:focus:hover, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:focus:hover, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:focus:hover, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:focus:hover, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:focus:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:focus:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:focus:hover,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:focus:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:focus:hover, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:focus:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:focus, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:focus,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:focus, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:focus, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:focus, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:focus, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:focus, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:focus, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:focus,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:focus, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .a-button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.cancel-button:focus:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button:focus:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.cancel-button:focus:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-button.cancel-button:focus:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-save.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-save.cancel-button:focus:active, .application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-continue.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-continue.cancel-button:focus:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-submit.cancel-button:focus:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-submit.cancel-button:focus:active,
.application-create [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-pay.cancel-button:focus:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-create .application-pay.cancel-button:focus:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .continue-application-button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .continue-application-button.cancel-button:focus:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .delete-application-button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .delete-application-button.cancel-button:focus:active, .application-list-table [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .view-application.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .application-list-table .view-application.cancel-button:focus:active, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .browse-programs-button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .browse-programs-button.cancel-button:focus:active, .confirmation-dialog-v2 [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .confirmation-dialog-v2 button.cancel-button:focus:active, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .new-message-button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .new-message-button.cancel-button:focus:active, .actions .group-actions [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .actions .group-actions button.cancel-button:focus:active, .directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-multibutton.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.cancel-button:focus:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-button.cancel-button:focus:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.cancel-button:focus:active,
.directory .tablevel .tablevel-list-secondary .search-fields [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .search-type-sort.cancel-button:focus:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.cancel-button:focus:active, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .toggle-categories-button.cancel-button:focus:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .toggle-categories-button.cancel-button:focus:active {
  color: var(--color-contrast-high);
}

.a-button.--accent, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--accent.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--accent.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--accent.choice-button, .application-create .--accent.application-button, .application-create .--accent.application-save, .application-create .--accent.application-continue,
.application-create .--accent.application-submit,
.application-create .--accent.application-pay, .application-list-table .--accent.continue-application-button, .application-list-table .--accent.delete-application-button, .application-list-table .--accent.view-application, .applicant-layout-header-row .--accent.browse-programs-button, .confirmation-dialog-v2 button.--accent, .messaging .--accent.new-message-button, .actions .group-actions button.--accent, .directory .tablevel .tablevel-list-secondary .search-fields .--accent.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--accent.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--accent.search-type-sort, .directory .--accent.toggle-categories-button {
  border: 1px solid var(--color-accent-dark);
  background: var(--color-accent-dark);
  color: var(--color-white, #fff);
}

.a-button.--block, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--block.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--block.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--block.choice-button, .application-create .--block.application-button, .application-create .--block.application-save, .application-create .--block.application-continue,
.application-create .--block.application-submit,
.application-create .--block.application-pay, .application-list-table .--block.continue-application-button, .application-list-table .--block.delete-application-button, .application-list-table .--block.view-application, .applicant-layout-header-row .--block.browse-programs-button, .confirmation-dialog-v2 button.--block, .messaging .--block.new-message-button, .actions .group-actions button.--block, .directory .tablevel .tablevel-list-secondary .search-fields .--block.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--block.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--block.search-type-sort, .directory .--block.toggle-categories-button {
  display: block;
  width: 100%;
}

.a-button.--xs, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--xs.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--xs.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--xs.choice-button, .application-create .--xs.application-button, .application-create .--xs.application-save, .application-create .--xs.application-continue,
.application-create .--xs.application-submit,
.application-create .--xs.application-pay, .application-list-table .--xs.continue-application-button, .application-list-table .--xs.delete-application-button, .application-list-table .--xs.view-application, .confirmation-dialog-v2 button.--xs, .messaging .--xs.new-message-button, .actions .group-actions button.--xs, .directory .tablevel .tablevel-list-secondary .search-fields .--xs.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--xs.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--xs.search-type-sort, .directory .--xs.toggle-categories-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .save-button.browse-programs-button, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.browse-programs-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .cancel-button.browse-programs-button,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.browse-programs-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .choice-button.browse-programs-button,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.browse-programs-button, .applicant-layout-header-row .browse-programs-button, .messaging .applicant-layout-header-row .new-message-button.browse-programs-button, .applicant-layout-header-row .messaging .new-message-button.browse-programs-button, .actions .group-actions .applicant-layout-header-row button.browse-programs-button, .applicant-layout-header-row .actions .group-actions button.browse-programs-button, .directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-multibutton.browse-programs-button, .applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.browse-programs-button,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-button.browse-programs-button,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.browse-programs-button,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-sort.browse-programs-button,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.browse-programs-button, .directory .applicant-layout-header-row .toggle-categories-button.browse-programs-button, .applicant-layout-header-row .directory .toggle-categories-button.browse-programs-button, .messaging .a-button.new-message-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .save-button.new-message-button, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.new-message-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .cancel-button.new-message-button,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.new-message-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .choice-button.new-message-button,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.new-message-button, .application-create .messaging .application-button.new-message-button, .messaging .application-create .application-button.new-message-button, .application-create .messaging .application-save.new-message-button, .messaging .application-create .application-save.new-message-button, .application-create .messaging .application-continue.new-message-button, .messaging .application-create .application-continue.new-message-button,
.application-create .messaging .application-submit.new-message-button,
.messaging .application-create .application-submit.new-message-button,
.application-create .messaging .application-pay.new-message-button,
.messaging .application-create .application-pay.new-message-button, .application-list-table .messaging .continue-application-button.new-message-button, .messaging .application-list-table .continue-application-button.new-message-button, .application-list-table .messaging .delete-application-button.new-message-button, .messaging .application-list-table .delete-application-button.new-message-button, .application-list-table .messaging .view-application.new-message-button, .messaging .application-list-table .view-application.new-message-button, .confirmation-dialog-v2 .messaging button.new-message-button, .messaging .confirmation-dialog-v2 button.new-message-button, .messaging .new-message-button, .actions .group-actions .messaging button.new-message-button, .messaging .actions .group-actions button.new-message-button, .directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-multibutton.new-message-button, .messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.new-message-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-button.new-message-button,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.new-message-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-sort.new-message-button,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.new-message-button, .directory .messaging .toggle-categories-button.new-message-button, .messaging .directory .toggle-categories-button.new-message-button {
  font-size: var(--text-sm);
  padding: var(--space-xxxs) var(--space-xxs);
}

.a-button.--sm, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--sm.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--sm.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--sm.choice-button, .application-create .--sm.application-button, .application-create .--sm.application-save, .application-create .--sm.application-continue,
.application-create .--sm.application-submit,
.application-create .--sm.application-pay, .application-list-table .--sm.continue-application-button, .application-list-table .--sm.delete-application-button, .application-list-table .--sm.view-application, .applicant-layout-header-row .--sm.browse-programs-button, .confirmation-dialog-v2 button.--sm, .messaging .--sm.new-message-button, .actions .group-actions button.--sm, .directory .tablevel .tablevel-list-secondary .search-fields .--sm.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--sm.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--sm.search-type-sort, .directory .--sm.toggle-categories-button, .directory .a-button.toggle-categories-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .save-button.toggle-categories-button, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.toggle-categories-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .cancel-button.toggle-categories-button,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.toggle-categories-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .choice-button.toggle-categories-button,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.toggle-categories-button, .application-create .directory .application-button.toggle-categories-button, .directory .application-create .application-button.toggle-categories-button, .application-create .directory .application-save.toggle-categories-button, .directory .application-create .application-save.toggle-categories-button, .application-create .directory .application-continue.toggle-categories-button, .directory .application-create .application-continue.toggle-categories-button,
.application-create .directory .application-submit.toggle-categories-button,
.directory .application-create .application-submit.toggle-categories-button,
.application-create .directory .application-pay.toggle-categories-button,
.directory .application-create .application-pay.toggle-categories-button, .application-list-table .directory .continue-application-button.toggle-categories-button, .directory .application-list-table .continue-application-button.toggle-categories-button, .application-list-table .directory .delete-application-button.toggle-categories-button, .directory .application-list-table .delete-application-button.toggle-categories-button, .application-list-table .directory .view-application.toggle-categories-button, .directory .application-list-table .view-application.toggle-categories-button, .applicant-layout-header-row .directory .browse-programs-button.toggle-categories-button, .directory .applicant-layout-header-row .browse-programs-button.toggle-categories-button, .confirmation-dialog-v2 .directory button.toggle-categories-button, .directory .confirmation-dialog-v2 button.toggle-categories-button, .messaging .directory .new-message-button.toggle-categories-button, .directory .messaging .new-message-button.toggle-categories-button, .actions .group-actions .directory button.toggle-categories-button, .directory .actions .group-actions button.toggle-categories-button, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.toggle-categories-button,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.toggle-categories-button,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.toggle-categories-button, .directory .toggle-categories-button {
  padding: var(--space-xxs) var(--space-xs);
  font-size: var(--text-md);
}

@media only screen and (min-width: 960px) {
  .a-button.--sm-lg, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--sm-lg.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--sm-lg.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--sm-lg.choice-button, .application-create .--sm-lg.application-button, .application-create .--sm-lg.application-save, .application-create .--sm-lg.application-continue,
.application-create .--sm-lg.application-submit,
.application-create .--sm-lg.application-pay, .application-list-table .--sm-lg.continue-application-button, .application-list-table .--sm-lg.delete-application-button, .application-list-table .--sm-lg.view-application, .confirmation-dialog-v2 button.--sm-lg, .messaging .--sm-lg.new-message-button, .actions .group-actions button.--sm-lg, .directory .tablevel .tablevel-list-secondary .search-fields .--sm-lg.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--sm-lg.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--sm-lg.search-type-sort, .directory .--sm-lg.toggle-categories-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .save-button.browse-programs-button, .applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.browse-programs-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .cancel-button.browse-programs-button,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.browse-programs-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .applicant-layout-header-row .choice-button.browse-programs-button,
.applicant-layout-header-row [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.browse-programs-button, .applicant-layout-header-row .browse-programs-button, .messaging .applicant-layout-header-row .new-message-button.browse-programs-button, .applicant-layout-header-row .messaging .new-message-button.browse-programs-button, .actions .group-actions .applicant-layout-header-row button.browse-programs-button, .applicant-layout-header-row .actions .group-actions button.browse-programs-button, .directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-multibutton.browse-programs-button, .applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.browse-programs-button,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-button.browse-programs-button,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.browse-programs-button,
.directory .tablevel .tablevel-list-secondary .search-fields .applicant-layout-header-row .search-type-sort.browse-programs-button,
.applicant-layout-header-row .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.browse-programs-button, .directory .applicant-layout-header-row .toggle-categories-button.browse-programs-button, .applicant-layout-header-row .directory .toggle-categories-button.browse-programs-button, .messaging .a-button.new-message-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .save-button.new-message-button, .messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.new-message-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .cancel-button.new-message-button,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.new-message-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .messaging .choice-button.new-message-button,
.messaging [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.new-message-button, .application-create .messaging .application-button.new-message-button, .messaging .application-create .application-button.new-message-button, .application-create .messaging .application-save.new-message-button, .messaging .application-create .application-save.new-message-button, .application-create .messaging .application-continue.new-message-button, .messaging .application-create .application-continue.new-message-button,
.application-create .messaging .application-submit.new-message-button,
.messaging .application-create .application-submit.new-message-button,
.application-create .messaging .application-pay.new-message-button,
.messaging .application-create .application-pay.new-message-button, .application-list-table .messaging .continue-application-button.new-message-button, .messaging .application-list-table .continue-application-button.new-message-button, .application-list-table .messaging .delete-application-button.new-message-button, .messaging .application-list-table .delete-application-button.new-message-button, .application-list-table .messaging .view-application.new-message-button, .messaging .application-list-table .view-application.new-message-button, .confirmation-dialog-v2 .messaging button.new-message-button, .messaging .confirmation-dialog-v2 button.new-message-button, .messaging .new-message-button, .actions .group-actions .messaging button.new-message-button, .messaging .actions .group-actions button.new-message-button, .directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-multibutton.new-message-button, .messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.new-message-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-button.new-message-button,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.new-message-button,
.directory .tablevel .tablevel-list-secondary .search-fields .messaging .search-type-sort.new-message-button,
.messaging .directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.new-message-button, .directory .messaging .toggle-categories-button.new-message-button, .messaging .directory .toggle-categories-button.new-message-button {
    padding: var(--space-xxs) var(--space-xs);
    font-size: var(--text-md);
  }
}

@media only screen and (min-width: 960px) {
  .a-button.--md-lg, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--md-lg.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--md-lg.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--md-lg.choice-button, .application-create .--md-lg.application-button, .application-create .--md-lg.application-save, .application-create .--md-lg.application-continue,
.application-create .--md-lg.application-submit,
.application-create .--md-lg.application-pay, .application-list-table .--md-lg.continue-application-button, .application-list-table .--md-lg.delete-application-button, .application-list-table .--md-lg.view-application, .applicant-layout-header-row .--md-lg.browse-programs-button, .confirmation-dialog-v2 button.--md-lg, .messaging .--md-lg.new-message-button, .actions .group-actions button.--md-lg, .directory .tablevel .tablevel-list-secondary .search-fields .--md-lg.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--md-lg.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--md-lg.search-type-sort, .directory .--md-lg.toggle-categories-button, .directory .a-button.toggle-categories-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .save-button.toggle-categories-button, .directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .save-button.toggle-categories-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .cancel-button.toggle-categories-button,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .cancel-button.toggle-categories-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .directory .choice-button.toggle-categories-button,
.directory [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .choice-button.toggle-categories-button, .application-create .directory .application-button.toggle-categories-button, .directory .application-create .application-button.toggle-categories-button, .application-create .directory .application-save.toggle-categories-button, .directory .application-create .application-save.toggle-categories-button, .application-create .directory .application-continue.toggle-categories-button, .directory .application-create .application-continue.toggle-categories-button,
.application-create .directory .application-submit.toggle-categories-button,
.directory .application-create .application-submit.toggle-categories-button,
.application-create .directory .application-pay.toggle-categories-button,
.directory .application-create .application-pay.toggle-categories-button, .application-list-table .directory .continue-application-button.toggle-categories-button, .directory .application-list-table .continue-application-button.toggle-categories-button, .application-list-table .directory .delete-application-button.toggle-categories-button, .directory .application-list-table .delete-application-button.toggle-categories-button, .application-list-table .directory .view-application.toggle-categories-button, .directory .application-list-table .view-application.toggle-categories-button, .applicant-layout-header-row .directory .browse-programs-button.toggle-categories-button, .directory .applicant-layout-header-row .browse-programs-button.toggle-categories-button, .confirmation-dialog-v2 .directory button.toggle-categories-button, .directory .confirmation-dialog-v2 button.toggle-categories-button, .messaging .directory .new-message-button.toggle-categories-button, .directory .messaging .new-message-button.toggle-categories-button, .actions .group-actions .directory button.toggle-categories-button, .directory .actions .group-actions button.toggle-categories-button, .directory .tablevel .tablevel-list-secondary .search-fields .search-type-multibutton.toggle-categories-button,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-button.toggle-categories-button,
.directory .tablevel .tablevel-list-secondary .search-fields .search-type-sort.toggle-categories-button, .directory .toggle-categories-button {
    padding: var(--space-xs) var(--space-sm);
    font-size: var(--text-lg);
  }
}

.a-button.--lg, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--lg.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--lg.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--lg.choice-button, .application-create .--lg.application-button, .application-create .--lg.application-save, .application-create .--lg.application-continue,
.application-create .--lg.application-submit,
.application-create .--lg.application-pay, .application-list-table .--lg.continue-application-button, .application-list-table .--lg.delete-application-button, .application-list-table .--lg.view-application, .applicant-layout-header-row .--lg.browse-programs-button, .confirmation-dialog-v2 button.--lg, .messaging .--lg.new-message-button, .actions .group-actions button.--lg, .directory .tablevel .tablevel-list-secondary .search-fields .--lg.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--lg.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--lg.search-type-sort, .directory .--lg.toggle-categories-button {
  padding: var(--space-sm) var(--space-md);
  font-size: var(--text-xl);
}

@media only screen and (min-width: 960px) {
  .a-button.--lg-lg, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--lg-lg.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--lg-lg.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--lg-lg.choice-button, .application-create .--lg-lg.application-button, .application-create .--lg-lg.application-save, .application-create .--lg-lg.application-continue,
.application-create .--lg-lg.application-submit,
.application-create .--lg-lg.application-pay, .application-list-table .--lg-lg.continue-application-button, .application-list-table .--lg-lg.delete-application-button, .application-list-table .--lg-lg.view-application, .applicant-layout-header-row .--lg-lg.browse-programs-button, .confirmation-dialog-v2 button.--lg-lg, .messaging .--lg-lg.new-message-button, .actions .group-actions button.--lg-lg, .directory .tablevel .tablevel-list-secondary .search-fields .--lg-lg.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--lg-lg.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--lg-lg.search-type-sort, .directory .--lg-lg.toggle-categories-button {
    padding: var(--space-sm) var(--space-md);
    font-size: var(--text-xl);
  }
}

.a-button.--link, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button, .application-create .--link.application-button, .application-create .--link.application-save, .application-create .--link.application-continue,
.application-create .--link.application-submit,
.application-create .--link.application-pay, .application-list-table .--link.continue-application-button, .application-list-table .--link.delete-application-button, .application-list-table .--link.view-application, .applicant-layout-header-row .--link.browse-programs-button, .confirmation-dialog-v2 button.--link, .messaging .--link.new-message-button, .actions .group-actions button.--link, .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort, .directory .--link.toggle-categories-button {
  padding: 0;
}

/* --------------------------------
Modified version of the Codyhouse "Card" component.

File#: _1_card
Title: Card
Descr: Container of information used as teaser for further content exploration
Usage: codyhouse.co/license

https://codyhouse.co/ds/components/app/card
-------------------------------- */
.card {
  background-color: var(--color-bg);
  box-shadow: var(--shadow-sm);
  border-radius: var(--radius-md);
  overflow: hidden;
}
.card .card__title {
  color: var(--color-contrast-high);
  font-size: var(--text-xxl);
  margin-bottom: var(--space-md);
}
.card .card__subtitle {
  color: var(--color-contrast-medium);
  margin-top: calc(-1 * var(--space-sm));
  margin-bottom: var(--space-md);
}

.card__img img {
  display: block;
  width: 100%;
}

.card--is-link {
  will-change: box-shadow;
  transition: box-shadow 0.2s;
}
.card--is-link:hover {
  box-shadow: var(--shadow-md);
}
.card--is-link:hover .card__img::after {
  opacity: 1;
}
.card--is-link .card__img {
  position: relative;
}
.card--is-link .card__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.6);
  opacity: 0;
  transition: opacity 0.2s;
}

.card__link {
  text-decoration: none;
  display: block;
  color: inherit;
}

.card__link-icon {
  position: absolute;
  z-index: 1;
  width: 64px;
  height: 64px;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.2s;
}
.card__link-icon .icon {
  display: block;
  width: 32px;
  height: 32px;
  color: var(--color-black);
}

.card--is-link:hover .card__link-icon {
  opacity: 1;
}

.checkmark {
  display: inline-block;
}
.checkmark__wrap {
  display: flex;
  align-items: center;
}
.checkmark__checkbox {
  display: inline-block;
  height: var(--text-md);
  width: var(--text-md);
  border-radius: var(--radius-sm);
}
.checkmark__checkbox svg {
  display: block;
  transform: scale(1.25);
}
.checkmark__label {
  text-transform: uppercase;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
  line-height: 1;
  padding-left: var(--space-xxs);
  letter-spacing: 0.05em;
}

.chipContainer {
  margin: calc(var(--space-xxxs) * -1) calc(var(--space-xxs) * -1);
  display: flex;
  flex-wrap: wrap;
}
.chipContainer .chip {
  margin: var(--space-xxxs) var(--space-xxs);
}

.chip {
  display: inline-block;
  border-radius: var(--radius-sm);
  padding: calc(var(--space-sm) / 2) var(--space-sm);
  font-size: var(--text-md);
  line-height: 2;
  border: 1px solid var(--color-contrast-low);
  background: var(--white, #fff);
}

.chip.--accent:hover, .chip.--accent:active {
  border: 1px solid var(--color-accent-light);
}
.chip.--accent.--active {
  color: var(--color-accent-darker);
  background: var(--color-accent-lighter);
  border-color: var(--color-accent-darker);
  font-weight: bold;
}

.chip.--interest:not([aria-label=Other])::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.chip.--interest[aria-label=Theatre]::before {
  background: url("/images/svg/interests/theatre.svg") no-repeat;
}

.chip.--interest.--accent.--active[aria-label=Theatre]::before {
  background: url("/images/svg/interests/theatre-1197a6.svg") no-repeat;
}

.chip.--interest[aria-label=Music]::before {
  background: url("/images/svg/interests/music.svg") no-repeat;
}

.chip.--interest.--accent.--active[aria-label=Music]::before {
  background: url("/images/svg/interests/music-1197a6.svg") no-repeat;
}

.chip.--interest[aria-label=Dance]::before {
  background: url("/images/svg/interests/dance.svg") no-repeat;
}

.chip.--interest.--accent.--active[aria-label=Dance]::before {
  background: url("/images/svg/interests/dance-1197a6.svg") no-repeat;
}

.chip.--interest[aria-label="Visual Arts"]::before {
  background: url("/images/svg/interests/visual-arts.svg") no-repeat;
}

.chip.--interest.--accent.--active[aria-label="Visual Arts"]::before {
  background: url("/images/svg/interests/visual-arts-1197a6.svg") no-repeat;
}

.chip.--interest[aria-label="Cinematic Arts"]::before {
  background: url("/images/svg/interests/cinematic.svg") no-repeat;
}

.chip.--interest.--accent.--active[aria-label="Cinematic Arts"]::before {
  background: url("/images/svg/interests/cinematic-1197a6.svg") no-repeat;
}

.form-group {
  text-align: left;
  margin-bottom: var(--space-md);
}
.form-group .form-label {
  display: inline-block;
  margin-bottom: var(--space-xxxxs);
}
.form-group .form-control[type=text] {
  display: block;
  margin-bottom: 15px;
  height: 40px;
  width: 100%;
  border-radius: var(--radius-sm);
}
.form-group .form-control[type=text]:focus {
  outline: 0;
  border-color: var(--color-primary);
}
.form-group .form-control[type=text][aria-invalid=false], .form-group .form-control[type=text][aria-invalid=true] {
  padding-right: 40px;
  background-repeat: no-repeat;
}
.form-group .form-control[type=text][aria-invalid=false] {
  background-image: url("/images/svg/checkmark-2-5ACE9E.svg");
  background-position: right 14px center;
  background-size: 12px auto;
}
.form-group .form-control[type=text][aria-invalid=true] {
  margin-bottom: 0;
  background-image: url("/images/svg/x-medium-E95B83.svg");
  background-position: right 16px center;
  background-size: 8px auto;
  border-color: var(--color-error);
}
.form-group .form-control[type=text][aria-invalid=true] ~ .form-control-feedback {
  color: var(--color-error);
}
.form-group .form-control-feedback:not(:empty) {
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: var(--text-md);
}
.form-group .form-control-feedback:not(:empty) strong {
  color: var(--color-contrast-high);
}
.form-group .form-control-feedback-error {
  color: var(--color-error);
}
.form-group .form-control-feedback-error:not(:last-child) {
  margin-bottom: 5px;
}
.form-group.--offset {
  margin-left: var(--space-lg);
}

.form-control-no-spinner {
  -moz-appearance: textfield;
}
.form-control-no-spinner::-webkit-inner-spin-button {
  display: none;
}

label.--required:after {
  content: "*";
  color: var(--color-error);
  font-size: var(--text-md);
  line-height: 0;
}

.a-inlineBorder {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  margin: 0;
}
.a-inlineBorder:before, .a-inlineBorder:after {
  content: "";
  flex-grow: 1;
  background-color: #cfcfcf;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.a-inlineBorder:before {
  margin-right: 1rem;
}
.a-inlineBorder:after {
  margin-left: 1rem;
}

input[type=text].a-input, .edit-account input[type=text],
input[type=email].a-input,
.edit-account input[type=email],
input[type=search].a-input,
input[type=password].a-input,
input[type=number].a-input,
input[type=date].a-input,
input[type=datetime-local].a-input,
input[type=time].a-input,
textarea,
select.a-input.--select {
  display: block;
  width: 100%;
  border: 1px solid var(--color-contrast-low);
  border-radius: var(--radius-sm);
  background-color: var(--color-contrast-lowest);
}
input[type=text].a-input:not(textarea), .edit-account input[type=text]:not(textarea),
input[type=email].a-input:not(textarea),
.edit-account input[type=email]:not(textarea),
input[type=search].a-input:not(textarea),
input[type=password].a-input:not(textarea),
input[type=number].a-input:not(textarea),
input[type=date].a-input:not(textarea),
input[type=datetime-local].a-input:not(textarea),
input[type=time].a-input:not(textarea),
textarea:not(textarea),
select.a-input.--select:not(textarea) {
  height: 40px;
}
input[type=text].a-input:focus, .edit-account input[type=text]:focus,
input[type=email].a-input:focus,
.edit-account input[type=email]:focus,
input[type=search].a-input:focus,
input[type=password].a-input:focus,
input[type=number].a-input:focus,
input[type=date].a-input:focus,
input[type=datetime-local].a-input:focus,
input[type=time].a-input:focus,
textarea:focus,
select.a-input.--select:focus {
  outline: 0;
  border: 1px solid var(--color-accent-light);
  background-color: var(--color-white);
}
input[type=text].a-input::-moz-placeholder, .edit-account input[type=text]::-moz-placeholder, input[type=email].a-input::-moz-placeholder, .edit-account input[type=email]::-moz-placeholder, input[type=search].a-input::-moz-placeholder, input[type=password].a-input::-moz-placeholder, input[type=number].a-input::-moz-placeholder, input[type=date].a-input::-moz-placeholder, input[type=datetime-local].a-input::-moz-placeholder, input[type=time].a-input::-moz-placeholder, textarea::-moz-placeholder, select.a-input.--select::-moz-placeholder {
  color: var(--color-contrast-low);
  /** @note this line-height passes the eye test based on the explicit 40px height set on the input */
  line-height: 33px;
}
input[type=text].a-input:-ms-input-placeholder, .edit-account input[type=text]:-ms-input-placeholder, input[type=email].a-input:-ms-input-placeholder, .edit-account input[type=email]:-ms-input-placeholder, input[type=search].a-input:-ms-input-placeholder, input[type=password].a-input:-ms-input-placeholder, input[type=number].a-input:-ms-input-placeholder, input[type=date].a-input:-ms-input-placeholder, input[type=datetime-local].a-input:-ms-input-placeholder, input[type=time].a-input:-ms-input-placeholder, textarea:-ms-input-placeholder, select.a-input.--select:-ms-input-placeholder {
  color: var(--color-contrast-low);
  /** @note this line-height passes the eye test based on the explicit 40px height set on the input */
  line-height: 33px;
}
input[type=text].a-input::placeholder, .edit-account input[type=text]::placeholder,
input[type=email].a-input::placeholder,
.edit-account input[type=email]::placeholder,
input[type=search].a-input::placeholder,
input[type=password].a-input::placeholder,
input[type=number].a-input::placeholder,
input[type=date].a-input::placeholder,
input[type=datetime-local].a-input::placeholder,
input[type=time].a-input::placeholder,
textarea::placeholder,
select.a-input.--select::placeholder {
  color: var(--color-contrast-low);
  /** @note this line-height passes the eye test based on the explicit 40px height set on the input */
  line-height: 33px;
}
input[type=text].a-input [placeholder]::-webkit-input-placeholder, .edit-account input[type=text] [placeholder]::-webkit-input-placeholder,
input[type=email].a-input [placeholder]::-webkit-input-placeholder,
.edit-account input[type=email] [placeholder]::-webkit-input-placeholder,
input[type=search].a-input [placeholder]::-webkit-input-placeholder,
input[type=password].a-input [placeholder]::-webkit-input-placeholder,
input[type=number].a-input [placeholder]::-webkit-input-placeholder,
input[type=date].a-input [placeholder]::-webkit-input-placeholder,
input[type=datetime-local].a-input [placeholder]::-webkit-input-placeholder,
input[type=time].a-input [placeholder]::-webkit-input-placeholder,
textarea [placeholder]::-webkit-input-placeholder,
select.a-input.--select [placeholder]::-webkit-input-placeholder {
  color: var(--color-contrast-low);
}

select.a-input.--select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 0 0 12px;
  background: #fff url("/images/svg/caret-fill-down-F5F6F7.svg") no-repeat calc(100% - 10px);
}
select.a-input.--select:focus {
  background: #fff url("/images/svg/caret-fill-up-F5F6F7.svg") no-repeat calc(100% - 10px);
}

input[type=radio].a-input.--radio, .edit-account input[type=radio].--radio[type=text],
.edit-account input[type=radio].--radio[type=email] {
  transform: translateY(-1px);
  height: var(--text-lg);
  width: var(--text-lg);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid var(--color-contrast-low);
  border-radius: 50%;
}
input[type=radio].a-input.--radio:checked, .edit-account input[type=radio].--radio[type=text]:checked,
.edit-account input[type=radio].--radio[type=email]:checked {
  border: 5px solid var(--color-primary);
  box-shadow: 0 0 0 3px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.3);
}

input[type=text].a-input.--invalid, .edit-account input[type=text].--invalid,
input[type=password].a-input.--invalid,
.edit-account input[type=password].--invalid[type=email],
select.a-input.--invalid {
  border: 1px solid var(--color-error-dark);
}

input[type=text][readonly].a-input, .edit-account input[type=text][readonly],
input[type=password][readonly].a-input,
.edit-account input[type=password][readonly][type=email] {
  background: #f5f6f7 !important;
}

input[type=checkbox].a-input.--checkbox.--invalid, .edit-account input[type=checkbox].--checkbox.--invalid[type=text],
.edit-account input[type=checkbox].--checkbox.--invalid[type=email] {
  outline: 1px solid var(--color-error-dark);
}

input[type=text].a-input.--invalid.--shake, .edit-account input[type=text].--invalid.--shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.24, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px;
}

.a-input.--checkbox, .edit-account input.--checkbox[type=text],
.edit-account input.--checkbox[type=email] {
  position: relative;
  height: 1.25em;
  width: 1.25em;
}

.iframe__input[type=text] {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 100%;
  max-width: 350px;
  padding: 1rem;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.085), 0 8px 24px rgba(0, 0, 0, 0.1);
}

/**
 * Overrides to bring in brand colors to the vue-multiselect package
 */
.multiselect__option--highlight {
  background-color: var(--color-accent-lighter);
  color: var(--color-accent-darker);
}
.multiselect__option--highlight:after {
  background: transparent;
}

.multiselect__option--selected.multiselect__option--highlight {
  background-color: var(--color-accent-light);
  color: var(--color-accent-darker);
}
.multiselect__option--selected.multiselect__option--highlight:after {
  background-color: transparent;
}

.multiselect__tags {
  border-radius: var(--radius-sm);
}
.multiselect__tags .multiselect__input {
  margin-bottom: 0;
}

.multiselect__single,
.multiselect__tags {
  background-color: var(--color-contrast-lowest);
}

.multiselect.--bg-white .multiselect__single,
.multiselect.--bg-white .multiselect__tags {
  background-color: var(--white, #fff);
}

.multiselect--active .multiselect__single,
.multiselect--active .multiselect__tags {
  background-color: var(--color-white);
}

.multiselect__tag {
  background-color: var(--color-contrast-low);
  color: var(--color-contrast-higher);
  padding: var(--space-xxs) var(--space-xs);
  padding-right: var(--space-md);
  font-size: var(--text-md);
  border-radius: var(--radius-sm);
}
.multiselect__tag span::-moz-selection {
  background: transparent;
}
.multiselect__tag span::selection {
  background: transparent;
}

.multiselect__tag-icon {
  color: var(--color-contrast-high);
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
}
.multiselect__tag-icon:hover {
  background-color: transparent;
}
.multiselect__tag-icon:after {
  color: var(--color-contrast-high);
}

.multiselect__option {
  font-size: 0.9em;
  min-height: 1.5em;
  padding: 0.75em;
}

.multiselect__single {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiselect.--wrapping .multiselect__option {
  white-space: normal;
}

.multiselect.--shadow .multiselect__content-wrapper {
  box-shadow: var(--shadow-md);
}

.multiselect.--highlight-gray .multiselect__option--highlight {
  background-color: var(--color-contrast-lowest) !important;
}
.multiselect.--highlight-gray .multiselect__option--highlight::after {
  background: var(--color-contrast-low) !important;
}

.multiselect.--highlight-border .multiselect__option {
  border-left: 3px solid transparent;
}
.multiselect.--highlight-border .multiselect__option--highlight {
  background-color: var(--color-contrast-lowest) !important;
  border-left: 3px solid var(--color-primary-light) !important;
}

.a-toggleSwitch {
  height: 40px;
  display: block;
}

.a-toggleSwitch__checkbox {
  display: none;
}
.a-toggleSwitch__checkbox:checked + .a-toggleSwitch__switch:before {
  background-color: #5ace9e;
}
.a-toggleSwitch__checkbox:checked + .a-toggleSwitch__switch:after {
  transform: translate(20px, -50%);
}
.a-toggleSwitch__checkbox + .a-toggleSwitch__switch {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: auto 0;
  height: 100%;
  padding-left: 44px;
  /** should match the width of switch to hold space in the DOM */
}
.a-toggleSwitch__checkbox + .a-toggleSwitch__switch:before, .a-toggleSwitch__checkbox + .a-toggleSwitch__switch:after {
  content: "";
  cursor: pointer;
  position: absolute;
  margin: 0;
  outline: 0;
  top: 50%;
  transform: translate(0, -50%);
  transition: transform 200ms ease-out, background-color 160ms ease-in-out 15ms;
}
.a-toggleSwitch__checkbox + .a-toggleSwitch__switch:before {
  left: 0;
  width: 44px;
  height: 24px;
  background-color: #dfdfdf;
  border-radius: 20px;
  /** should match height/width of circle */
}
.a-toggleSwitch__checkbox + .a-toggleSwitch__switch:after {
  left: 2px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
}
.page-heading, .cover-primary .cover-user-name, .media-library-header-heading, .messaging .messaging-header .messaging-header-heading, .scheduling scheduling-heading, .tablevel .table-header-heading {
  margin-bottom: var(--space-md);
  margin-top: var(--space-xs);
  color: var(--color-contrast-higher);
  font-weight: 700;
  letter-spacing: 1px;
  font-size: var(--text-xxxl);
}
@media only screen and (max-width: 960px) {
  .page-heading, .cover-primary .cover-user-name, .media-library-header-heading, .messaging .messaging-header .messaging-header-heading, .scheduling scheduling-heading, .tablevel .table-header-heading {
    font-size: var(--text-xl);
  }
}
.page-heading.--include-subheading, .cover-primary .--include-subheading.cover-user-name, .--include-subheading.media-library-header-heading, .messaging .messaging-header .--include-subheading.messaging-header-heading, .scheduling scheduling-heading.--include-subheading, .tablevel .--include-subheading.table-header-heading {
  margin-bottom: var(--space-xs);
}

.custom-checkbox > [type=checkbox]:not(:checked),
.custom-checkbox > [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}

.custom-checkbox > [type=checkbox]:not(:checked) + label,
.custom-checkbox > [type=checkbox]:checked + label {
  position: relative;
  padding-left: 22px;
  cursor: pointer;
}

.custom-checkbox > [type=checkbox]:not(:checked) + label:before,
.custom-checkbox > [type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  width: 17px;
  height: 17px;
  border: 2px solid var(--color-primary-dark);
  background: var(--color-white);
  border-radius: 2px;
}

.custom-checkbox > [type=checkbox]:not(:checked) + label:before {
  border: 2px solid var(--color-contrast-medium);
}

.custom-checkbox > [type=checkbox]:not(:checked) + label:after,
.custom-checkbox > [type=checkbox]:checked + label:after {
  content: "✓";
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 2px;
  color: var(--color-primary-dark);
}

.custom-checkbox > [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
}

.custom-checkbox > [type=checkbox]:checked + label:after {
  opacity: 1;
}

.acceptHelpButton {
  position: relative;
}
.acceptHelpButton__processingIcon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: var(--color-contrast-medium);
  max-width: 20px;
  padding: 0 !important;
}

/* --------------------------------

File#: _1_accordion
Title: Accordion
Descr: Create stacked sections of content and allow the user to expand/collapse them
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --accordion-border-width: 1px;
  --accordion-border-color: var(--color-contrast-low);
  --accordion-icon-size: 1em;
  --accordion-icon-stroke-width: 1.5px;
}

.accordion__item {
  border-style: solid;
  border-color: var(--accordion-border-color);
  border-bottom-width: var(--accordion-border-width);
}
.accordion__item:first-child {
  border-top-width: var(--accordion-border-width);
}

.accordion__header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  cursor: pointer;
}
.accordion__header .icon {
  font-size: var(--accordion-icon-size);
}
.accordion__header .icon .icon__group {
  stroke-width: var(--accordion-icon-stroke-width);
}

.accordion__icon-arrow .icon__group,
.accordion__icon-arrow-v2 .icon__group,
.accordion__icon-plus .icon__group {
  will-change: transform;
  transform-origin: 8px 8px;
}
.accordion__icon-arrow .icon__group > *,
.accordion__icon-arrow-v2 .icon__group > *,
.accordion__icon-plus .icon__group > * {
  transform-origin: 8px 8px;
}

.accordion__icon-arrow .icon__group > *,
.accordion__icon-arrow-v2 .icon__group > * {
  stroke-dasharray: 17;
  transform: translateY(3px);
}
.accordion__icon-arrow .icon__group > *:first-child,
.accordion__icon-arrow-v2 .icon__group > *:first-child {
  stroke-dashoffset: 8.5;
}
.accordion__icon-arrow .icon__group > *:last-child,
.accordion__icon-arrow-v2 .icon__group > *:last-child {
  stroke-dashoffset: 8.5;
}

.accordion__icon-plus .icon__group {
  transform: rotate(-90deg);
}
.accordion__icon-plus .icon__group > *:first-child {
  transform: rotate(-90deg);
}

.accordion__item--is-open > .accordion__header > .accordion__icon-arrow .icon__group > *:first-child {
  transform: translateY(-3px) rotate(-90deg);
}
.accordion__item--is-open > .accordion__header > .accordion__icon-arrow .icon__group > *:last-child {
  transform: translateY(-3px) rotate(90deg);
}
.accordion__item--is-open > .accordion__header > .accordion__icon-arrow-v2 .icon__group {
  transform: rotate(-90deg);
}
.accordion__item--is-open > .accordion__header > .accordion__icon-arrow-v2 .icon__group > *:first-child,
.accordion__item--is-open > .accordion__header > .accordion__icon-arrow-v2 .icon__group *:last-child {
  stroke-dashoffset: 0;
  transform: translateY(0px);
}
.accordion__item--is-open > .accordion__header > .accordion__icon-plus .icon__group {
  transform: rotate(0);
}
.accordion__item--is-open > .accordion__header > .accordion__icon-plus .icon__group > *:first-child {
  transform: rotate(0);
}

.js .accordion__panel {
  display: none;
  will-change: height;
  transform: translateZ(0px);
}
.js .accordion__item--is-open > .accordion__panel {
  display: block;
}

.accordion[data-animation=on] .accordion__item--is-open .accordion__panel > * {
  animation: accordion-entry-animation 0.4s var(--ease-out);
}
.accordion[data-animation=on] .accordion__icon-arrow .icon__group,
.accordion[data-animation=on] .accordion__icon-arrow-v2 .icon__group,
.accordion[data-animation=on] .accordion__icon-plus .icon__group {
  transition: transform 0.3s var(--ease-out);
}
.accordion[data-animation=on] .accordion__icon-arrow .icon__group > *,
.accordion[data-animation=on] .accordion__icon-arrow-v2 .icon__group > *,
.accordion[data-animation=on] .accordion__icon-plus .icon__group > * {
  transition: transform 0.3s, stroke-dashoffset 0.3s;
  transition-timing-function: var(--ease-out);
}

@keyframes accordion-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
/* --------------------------------

File#: _1_alert
Title: Alert
Descr: Feedback message
Usage: codyhouse.co/license

-------------------------------- */
.alert {
  background-color: hsla(var(--color-accent-lightest-h), var(--color-accent-lightest-s), var(--color-accent-lightest-l), 0.2);
  color: var(--color-contrast-higher);
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.alert__icon {
  color: var(--color-accent-dark);
}

.alert__close-btn {
  display: inline-block;
  flex-shrink: 0;
  transition: 0.2s;
}
.alert__close-btn .icon {
  display: block;
}
.alert__close-btn:hover {
  opacity: 0.7;
}

.alert--success {
  background-color: var(--color-primary-lightest) !important;
  color: var(--color-primary-darker);
}
.alert--success .alert__icon {
  color: var(--color-primary-dark);
}

.alert--error {
  background-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.2) !important;
  color: var(--color-error-darker);
}
.alert--error .alert__icon {
  color: var(--color-error);
}

.alert--warning {
  background-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), 0.2) !important;
  color: var(--color-warning-darker);
}
.alert--warning .alert__icon {
  color: var(--color-warning);
}

.alert--is-visible {
  position: static;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.alert.alert--is-visible {
  border-radius: var(--radius-md);
  padding: var(--space-sm) !important;
}

.alert:not(.alert--error),
.alert:not(.alert--success),
.alert:not(.alert--warning) {
  background-color: var(--color-accent-lightest);
}

.m-announcement {
  transition: transform 0.3s;
  z-index: 10;
  pointer-events: none;
  width: 100%;
  bottom: 1.25em;
  position: fixed;
  font-size: 12px;
}
@media (min-width: 32rem) {
  .m-announcement {
    font-size: 14px;
  }
}
@media (min-width: 64rem) {
  .m-announcement {
    font-size: 16px;
  }
}
.m-announcement.--error .m-announcement__wrapper:before, .m-announcement.--info .m-announcement__wrapper:before, .m-announcement.--success .m-announcement__wrapper:before {
  content: "";
  height: 1em;
  width: 1em;
  margin-right: 1em;
}
.m-announcement.--success .m-announcement__wrapper {
  border-color: #5ace9e;
}
.m-announcement.--success .m-announcement__wrapper:before {
  background-image: url("/images/svg/checkmark-2.svg");
  top: 2px;
}
.m-announcement.--error .m-announcement__wrapper {
  border-color: #eb6d2e;
}
.m-announcement.--error .m-announcement__wrapper:before {
  background-image: url("/images/svg/no-entry.svg");
}
.m-announcement.--info .m-announcement__wrapper {
  border-color: #058a9e;
}
.m-announcement.--info .m-announcement__wrapper:before {
  background-image: url("/images/svg/information-circle-solid-058BA0.svg");
}
.m-announcement__container {
  max-width: 80rem;
  width: calc(100% - 3em);
  margin-left: auto;
  margin-right: auto;
}
.m-announcement__wrapper {
  position: relative;
  padding: 1.5em;
  transition: transform 0.3s;
  background-color: white;
  pointer-events: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border: 1px solid #4c5566;
  border-radius: 3px;
  border-left-width: 3px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.m-announcement__wrapper:before {
  padding: 0.6em;
}
.m-announcement__message-text {
  margin-right: auto;
  margin-top: -0.2em;
  font-size: 1rem;
}
.m-announcement__message-text *:first-child {
  margin-top: 0;
}
.m-announcement__message-text *:last-child {
  margin-bottom: 0;
}
.m-announcement__dismiss {
  display: flex;
  padding: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #000;
  margin-left: 0.9em;
  line-height: inherit;
  -webkit-appearance: none;
  border: 0;
  background-color: #fff;
}
.m-announcement .icon {
  display: inline-block;
  color: inherit;
  fill: currentColor;
  height: 1em;
  width: 1em;
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

/* --------------------------------

File#: _1_anim-menu-btn
Title: Animated Menu Button
Descr: A menu button w/ a morphing icon
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --anim-menu-btn-size: 48px;
  --anim-menu-btn-transition-duration: 0.2s;
  --anim-menu-btn-icon-size: 32px;
  --anim-menu-btn-icon-stroke: 2px;
}

.anim-menu-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--anim-menu-btn-size);
  height: var(--anim-menu-btn-size);
}

.anim-menu-btn__icon {
  position: relative;
  display: block;
  font-size: var(--anim-menu-btn-icon-size);
  width: 1em;
  height: var(--anim-menu-btn-icon-stroke);
  color: inherit;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  transform: scale(1);
}
.anim-menu-btn__icon::before, .anim-menu-btn__icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: inherit;
  border-radius: inherit;
}

.anim-menu-btn__icon--close {
  background-size: 100% 100%;
  will-change: transform, background-size;
  transition-property: transform, background-size;
  transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);
}
.anim-menu-btn:active .anim-menu-btn__icon--close {
  transform: scale(0.9);
}
.anim-menu-btn__icon--close::before, .anim-menu-btn__icon--close::after {
  will-change: inherit;
  transition: inherit;
}
.anim-menu-btn__icon--close::before {
  transform: translateY(-0.25em) rotate(0);
}
.anim-menu-btn__icon--close::after {
  transform: translateY(0.25em) rotate(0);
}

.anim-menu-btn--state-b .anim-menu-btn__icon--close {
  background-size: 0% 100%;
}
.anim-menu-btn--state-b .anim-menu-btn__icon--close::before {
  transform: translateY(0) rotate(45deg);
}
.anim-menu-btn--state-b .anim-menu-btn__icon--close::after {
  transform: translateY(0) rotate(-45deg);
}

.anim-menu-btn__icon--arrow-left,
.anim-menu-btn__icon--arrow-right,
.anim-menu-btn__icon--arrow-up,
.anim-menu-btn__icon--arrow-down {
  border-radius: 50em;
  will-change: transform;
  transition-property: transform;
  transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);
}
.anim-menu-btn:active .anim-menu-btn__icon--arrow-left,
.anim-menu-btn:active .anim-menu-btn__icon--arrow-right,
.anim-menu-btn:active .anim-menu-btn__icon--arrow-up,
.anim-menu-btn:active .anim-menu-btn__icon--arrow-down {
  transform: scale(0.9);
}
.anim-menu-btn__icon--arrow-left::before, .anim-menu-btn__icon--arrow-left::after,
.anim-menu-btn__icon--arrow-right::before,
.anim-menu-btn__icon--arrow-right::after,
.anim-menu-btn__icon--arrow-up::before,
.anim-menu-btn__icon--arrow-up::after,
.anim-menu-btn__icon--arrow-down::before,
.anim-menu-btn__icon--arrow-down::after {
  transform-origin: calc(var(--anim-menu-btn-icon-stroke) / 2) 50%;
  will-change: transform, width;
  transition-property: transform, width;
  transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);
}
.anim-menu-btn__icon--arrow-left::before,
.anim-menu-btn__icon--arrow-right::before,
.anim-menu-btn__icon--arrow-up::before,
.anim-menu-btn__icon--arrow-down::before {
  transform: translateY(-0.25em) rotate(0);
}
.anim-menu-btn__icon--arrow-left::after,
.anim-menu-btn__icon--arrow-right::after,
.anim-menu-btn__icon--arrow-up::after,
.anim-menu-btn__icon--arrow-down::after {
  transform: translateY(0.25em) rotate(0);
}

.anim-menu-btn__icon--arrow-right {
  transform: rotate(180deg);
}
.anim-menu-btn:active .anim-menu-btn__icon--arrow-right {
  transform: rotate(180deg) scale(0.9);
}

.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after {
  width: 50%;
}
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before {
  transform: translateY(0) rotate(-45deg);
}
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after {
  transform: translateY(0) rotate(45deg);
}
.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-up {
  transform: rotate(90deg) scale(0.9);
}
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up {
  transform: rotate(90deg);
}
.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-down {
  transform: rotate(-90deg) scale(0.9);
}
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down {
  transform: rotate(-90deg);
}

.assignment-modal__header {
  color: var(--color-contrast-high);
  margin-bottom: var(--space-md);
}
.assignment-modal__search {
  margin-bottom: var(--space-sm);
}
.assignment-modal__select-buttons {
  margin-bottom: var(--space-xxs);
  display: inline-flex;
  align-items: center;
}
.assignment-modal__select-button {
  font-size: var(--text-md);
  color: var(--color-primary-dark);
  font-weight: 400;
  text-decoration: underline;
  background: none;
}
.assignment-modal__select-button:first-child {
  margin-right: var(--space-xs);
}
.assignment-modal__select-button:last-child {
  margin-left: var(--space-xs);
}
.assignment-modal__separator {
  color: var(--color-contrast-medium);
  font-size: var(--text-md);
}
.assignment-modal__results {
  height: 50vh;
  max-height: 400px;
  overflow-y: auto;
  border: 3px solid var(--color-contrast-lower);
  border-radius: var(--radius-sm);
  padding: var(--space-xs) var(--space-sm);
}
.assignment-modal__results li:not(:last-child) {
  margin-bottom: var(--space-xxxs);
}
.assignment-modal__results-header {
  font-size: var(--text-md);
  text-transform: uppercase;
  color: var(--color-contrast-medium);
  letter-spacing: 0.05em;
  margin-bottom: var(--space-xs);
}
.assignment-modal__results-list {
  padding-left: var(--space-sm);
  margin-bottom: var(--space-xxs);
}
.assignment-modal__results-list li:not(:last-child) {
  margin-bottom: var(--space-xxxs);
}
.assignment-modal__label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.assignment-modal__label input[type=checkbox] {
  margin: 0;
  margin-right: var(--space-xxs);
}

.assignment-table__name-wrap {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: var(--space-lg);
}
.assignment-table__assigned {
  overflow: hidden;
  -moz-columns: 2;
       columns: 2;
  list-style-type: circle;
  padding-left: var(--space-sm);
}
.assignment-table__assigned li {
  line-height: 1.5;
}
.assignment-table__assigned--empty {
  color: var(--color-contrast-low);
}
.assignment-table .int-table__row,
.assignment-table .int-table__row:last-child {
  border-bottom: 1px solid var(--color-contrast-lower) !important;
}
.assignment-table .int-table__cell--th {
  text-align: left;
  white-space: nowrap;
  vertical-align: bottom;
  line-height: 1.2;
  background: var(--white, #fff) !important;
}
.assignment-table .int-table__body > .int-table__row:hover {
  background: var(--color-contrast-lowest);
}

/* --------------------------------

File#: _3_area-chart
Title: Area Chart
Descr: Data visualisation using SVG Area Chart
Usage: codyhouse.co/license

-------------------------------- */
.chart--area {
  --chart-height: 360px;
  --chart-data-line-stroke-width: 2px;
  --chart-marker-size: 6px;
  --chart-axis-stroke-width: 1px;
  --chart-guides-stroke-width: 1px;
  --chart-data-fill-opacity: 0.2;
  --chart-y-indicator-dash: 3px;
  --chart-y-indicator-stroke-width: 1px;
}
.chart--area .chart__set--1 {
  --chart-data-color: var(--color-primary);
}
.chart--area .chart__set--2 {
  --chart-data-color: var(--color-accent);
}
.chart--area .chart__tooltip {
  font-size: var(--text-sm);
  box-shadow: var(--shadow-md);
  background-color: var(--color-bg);
  border-radius: var(--radius-md);
  padding: var(--space-sm);
}
.chart--area .chart__y-indicator {
  stroke: var(--color-contrast-low);
}
.chart--area .chart__axis-legend {
  font-size: 0.6em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  fill: var(--color-contrast-medium);
}
.chart--area .chart__axis-label {
  font-size: var(--text-xs);
}
.chart--area .chart__axis {
  stroke: var(--color-contrast-low);
}
.chart--area .chart__tick {
  stroke: var(--color-contrast-low);
}
.chart--area .chart__guides {
  stroke: var(--color-contrast-lower);
}
.chart--area .chart__marker {
  fill: var(--chart-data-color);
  stroke: var(--color-bg);
  stroke-width: 2px;
}

.auditionBanner {
  background: var(--color-primary-dark);
  color: var(--white, #fff);
  text-align: center;
  font-size: var(--text-xl);
  padding: var(--space-sm) 0;
}

.audition-room-checklist {
  display: flex;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1);
  outline: 1px solid transparent;
  margin-top: var(--space-lg);
}
.audition-room-checklist:hover, .audition-room-checklist:focus {
  transform: translateX(0);
}
@media only screen and (min-width: 567px) {
  .audition-room-checklist {
    margin-top: 0;
    transform: translateX(80%);
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media only screen and (min-width: 1760px) {
  .audition-room-checklist:hover, .audition-room-checklist:focus {
    transform: translateX(80%);
  }
}
.audition-room-checklist__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: var(--space-sm);
}
@media only screen and (min-width: 567px) {
  .audition-room-checklist__item {
    margin-bottom: 0;
  }
}

#paper {
  width: 100%;
  position: relative;
  margin: 0 auto;
  text-align: left;
  background-color: white;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 567px) {
  #paper {
    width: 400px;
    height: 500px;
    box-shadow: var(--shadow-lg);
  }
  #paper:before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 40px;
    background-color: rgba(255, 0, 0, 0.6);
  }
  #paper #pattern {
    height: 100%;
    background-image: repeating-linear-gradient(white 0px, white 24px, teal 25px);
  }
}

#content {
  padding-top: 6px;
  padding-left: var(--space-sm);
  padding-right: var(--space-sm);
  line-height: 1.4;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
}
@media only screen and (min-width: 567px) {
  #content {
    letter-spacing: 1px;
    padding-left: 48px;
    padding-right: 16px;
    font-family: Kalam, serif;
    font-size: var(--text-lg);
    line-height: 25px;
  }
}
#content label {
  cursor: pointer;
}
#content input {
  margin-right: var(--space-xs);
  height: initial;
  line-height: 1;
  vertical-align: initial;
  border: 0;
}

.notebook {
  outline: 1px solid transparent;
  display: inline-block;
  margin: 0 auto;
  position: relative;
}
@media only screen and (min-width: 567px) {
  .notebook {
    border-top: 1px solid #946947;
    transform: translateZ(0) rotate(-3deg);
    -webkit-backface-visibility: hidden;
    will-change: transform;
    -webkit-perspective: 1000;
  }
  .notebook:before {
    position: absolute;
    content: "";
    z-index: 1;
    top: -5px;
    left: 0;
    height: 10px;
    width: 99%;
    background-size: 9px 12px;
    background-repeat: repeat;
    background-image: radial-gradient(circle at 5% 40%, transparent 70%, #555 20%);
  }
}

.auditionErrorModal__message {
  margin-bottom: var(--space-xxs);
}
.auditionErrorModal__list {
  border-left: 2px solid var(--color-error);
  padding: var(--space-xxxxs) var(--space-xxs);
}
.auditionErrorModal__listItem {
  margin: var(--space-xxxs) 0;
}

.c-auditionLobbyCard {
  width: 100%;
  margin-bottom: 0;
  box-shadow: var(--shadow-sm);
  position: relative;
  transition: box-shadow 0.2s ease-in-out;
  background-color: var(--color-white);
  border-radius: var(--radius-lg);
  font-family: var(--font-primary);
  padding: var(--space-md) var(--space-lg);
}
.c-auditionLobbyCard__header {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
  margin-bottom: var(--space-md);
}
.c-auditionLobbyCard__header > *:last-child {
  margin-bottom: var(--space-md);
}
@media only screen and (min-width: 960px) {
  .c-auditionLobbyCard__header {
    flex-direction: row;
  }
  .c-auditionLobbyCard__header > *:last-child {
    margin-bottom: 0;
  }
}
.c-auditionLobbyCard__headerDetails {
  flex: 1 1 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(125px, max-content));
  grid-column-gap: var(--space-lg);
  grid-row-gap: var(--space-sm);
  padding-right: var(--space-md);
}
.c-auditionLobbyCard__headerControls {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}
.c-auditionLobbyCard__headerControls > *:not(:last-child) {
  margin-right: var(--space-xs);
}
.c-auditionLobbyCard__headerControls > *:not(:first-child) {
  margin-bottom: 0;
}
.c-auditionLobbyCard__title {
  font-size: var(--text-xxl);
  font-weight: 900;
}
.c-auditionLobbyCard__subtitle {
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
}
.c-auditionLobbyCard__date {
  color: var(--color-contrast-medium);
  font-size: var(--text-md);
  line-height: 2;
}
.c-auditionLobbyCard__type {
  color: var(--color-contrast-medium);
}
.c-auditionLobbyCard__groups {
  display: grid;
  row-gap: var(--space-sm);
  -moz-column-gap: var(--space-sm);
       column-gap: var(--space-sm);
  grid-template-columns: 1fr 1fr 1fr;
}
.c-auditionLobbyCard__group {
  font-size: var(--text-sm);
}
.c-auditionLobbyCard__groupMemberList {
  font-size: var(--text-md);
}
.c-auditionLobbyCard__groupMemberListItem {
  line-height: 1.3;
}
.c-auditionLobbyCard__groupMemberListItem:not(:last-child) {
  margin-bottom: var(--space-xxs);
}
.c-auditionLobbyCard__roomCountValue {
  font-size: var(--text-xxxl);
  line-height: 0.9;
}
.c-auditionLobbyCard__roomError {
  color: var(--color-error-darker);
  margin-top: var(--space-xxxs);
  font-size: var(--text-sm);
  font-weight: 700;
  max-width: 100px;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
.c-auditionLobbyCard__roomError.--hidden {
  opacity: 0;
}
.c-auditionLobbyCard__groupHeading, .c-auditionLobbyCard__roomCountLabel, .c-auditionLobbyCard__label {
  text-transform: uppercase;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
  line-height: 2;
  letter-spacing: 0.05em;
  margin-bottom: var(--space-xxxxs);
}
.c-auditionLobbyCard__footer {
  display: grid;
  justify-content: end;
  grid-template-columns: repeat(auto-fit, minmax(50px, max-content));
  grid-column-gap: var(--space-sm);
}
.c-auditionLobbyCard__editIcon {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/cog-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.c-auditionLobbyCard__dropdownWrap {
  position: relative;
}
.c-auditionLobbyCard__dropdown {
  position: absolute;
  top: 25px;
  padding: var(--space-sm);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-md);
  background-color: var(--color-white);
}
.c-auditionLobbyCard__dropdown a, .c-auditionLobbyCard__dropdown .a-button.--link, .c-auditionLobbyCard__dropdown [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .c-auditionLobbyCard__dropdown .--link.save-button,
.c-auditionLobbyCard__dropdown [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .c-auditionLobbyCard__dropdown .--link.cancel-button,
.c-auditionLobbyCard__dropdown [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .c-auditionLobbyCard__dropdown .--link.choice-button, .c-auditionLobbyCard__dropdown .application-create .--link.application-button, .application-create .c-auditionLobbyCard__dropdown .--link.application-button, .c-auditionLobbyCard__dropdown .application-create .--link.application-save, .application-create .c-auditionLobbyCard__dropdown .--link.application-save, .c-auditionLobbyCard__dropdown .application-create .--link.application-continue, .application-create .c-auditionLobbyCard__dropdown .--link.application-continue,
.c-auditionLobbyCard__dropdown .application-create .--link.application-submit,
.application-create .c-auditionLobbyCard__dropdown .--link.application-submit,
.c-auditionLobbyCard__dropdown .application-create .--link.application-pay,
.application-create .c-auditionLobbyCard__dropdown .--link.application-pay, .c-auditionLobbyCard__dropdown .application-list-table .--link.continue-application-button, .application-list-table .c-auditionLobbyCard__dropdown .--link.continue-application-button, .c-auditionLobbyCard__dropdown .application-list-table .--link.delete-application-button, .application-list-table .c-auditionLobbyCard__dropdown .--link.delete-application-button, .c-auditionLobbyCard__dropdown .application-list-table .--link.view-application, .application-list-table .c-auditionLobbyCard__dropdown .--link.view-application, .c-auditionLobbyCard__dropdown .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .c-auditionLobbyCard__dropdown .--link.browse-programs-button, .c-auditionLobbyCard__dropdown .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .c-auditionLobbyCard__dropdown button.--link, .c-auditionLobbyCard__dropdown .messaging .--link.new-message-button, .messaging .c-auditionLobbyCard__dropdown .--link.new-message-button, .c-auditionLobbyCard__dropdown .actions .group-actions button.--link, .actions .group-actions .c-auditionLobbyCard__dropdown button.--link, .c-auditionLobbyCard__dropdown .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .c-auditionLobbyCard__dropdown .--link.search-type-multibutton,
.c-auditionLobbyCard__dropdown .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .c-auditionLobbyCard__dropdown .--link.search-type-button,
.c-auditionLobbyCard__dropdown .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .c-auditionLobbyCard__dropdown .--link.search-type-sort, .c-auditionLobbyCard__dropdown .directory .--link.toggle-categories-button, .directory .c-auditionLobbyCard__dropdown .--link.toggle-categories-button {
  white-space: nowrap;
  display: inline-block;
}
.c-auditionLobbyCard__dropdown.--hidden {
  display: none;
}
.c-auditionLobbyCard__delete {
  border-top: 1px solid var(--color-contrast-low);
  margin-top: var(--space-xs);
  padding-top: var(--space-xxxxs);
  color: var(--color-error-dark);
  font-weight: normal;
}
.c-auditionLobbyCard__rooms {
  display: grid;
  justify-content: start;
  grid-template-columns: repeat(auto-fit, minmax(320px, max-content));
  grid-column-gap: var(--space-sm);
  grid-row-gap: var(--space-xs);
}
.c-auditionLobbyCard__roomsHeader {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: var(--space-sm) 0;
}
.c-auditionLobbyCard__roomsHeading {
  color: var(--color-contrast-higher);
  font-size: var(--text-xl);
  font-weight: 700;
  margin-right: var(--space-md);
}
.c-auditionLobbyCard__addRoom {
  line-height: 1.2;
}

.c-lobbyAddRoom {
  position: relative;
}
.c-lobbyAddRoom__content {
  padding: var(--space-sm) 0;
}
.c-lobbyAddRoom__content, .c-lobbyAddRoom__loading {
  opacity: 1;
  transition: opacity 250ms ease-in-out 250ms;
}
.c-lobbyAddRoom__content.--hidden, .c-lobbyAddRoom__loading.--hidden {
  opacity: 0;
  transition: opacity 250ms ease-in-out;
  pointer-events: none;
}
.c-lobbyAddRoom__infoCallout {
  max-width: 220px;
  font-size: var(--text-sm);
  font-style: italic;
  margin-bottom: var(--space-sm);
}
.c-lobbyAddRoom__loading {
  color: var(--color-contrast-medium);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lobby-edit-modal .vex-content {
  padding: var(--space-lg);
  width: 767px;
  max-width: 100%;
}
.lobby-edit-modal .o-auditionLobbyEdit__header {
  font-size: var(--text-xxl);
  font-weight: 700;
  margin-bottom: var(--space-md);
  color: var(--color-contrast-high);
}
.lobby-edit-modal .o-auditionLobbyEdit__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  grid-gap: var(--space-sm) var(--space-md);
}
.lobby-edit-modal .o-auditionLobbyEdit__errors {
  grid-column: 1/-1;
  color: var(--color-contrast-high);
  margin-top: calc(var(--space-xxs) * -1);
}
.lobby-edit-modal .o-auditionLobbyEdit__errors.--hidden {
  display: none;
}
.lobby-edit-modal .o-auditionLobbyEdit__errorMessage {
  margin-bottom: var(--space-xxxs);
}
.lobby-edit-modal .o-auditionLobbyEdit__errorList {
  white-space: pre-line;
  border-left: 2px solid var(--color-error);
  padding: var(--space-xxxxs) 0 var(--space-xxxxs) var(--space-xxs);
}
.lobby-edit-modal .o-auditionLobbyEdit hr {
  height: 3px;
  background-color: var(--color-contrast-lower);
  grid-column: 1/-1;
  margin: var(--space-lg) 0;
}
.lobby-edit-modal .o-auditionLobbyEdit .ms-choice,
.lobby-edit-modal .o-auditionLobbyEdit .ms-filter {
  font-size: var(--text-md);
}
.lobby-edit-modal .o-auditionLobbyEdit .ms-choice {
  height: 40px;
}
.lobby-edit-modal .o-auditionLobbyEdit .ms-drop ul > li:not(.single) label:not(.hide-control),
.lobby-edit-modal .o-auditionLobbyEdit .ms-drop ul > li label {
  font-size: var(--text-md);
  color: var(--color-contrast-high);
}
.lobby-edit-modal .o-auditionLobbyEdit .ms-drop ul > li label .ms-control-indicator {
  top: 0.5rem;
}
.lobby-edit-modal .o-auditionLobbyEdit .form-details {
  color: var(--color-contrast-medium);
  line-height: 1.5;
}
.lobby-edit-modal .o-auditionLobbyEdit .form-details.--fullWidth {
  grid-column: 1/-1;
}
.lobby-edit-modal .o-auditionLobbyEdit .o-formGroup {
  margin-bottom: var(--space-md);
}
.lobby-edit-modal .o-auditionLobbyEdit .o-formGroup.--fullWidth {
  grid-column: 1/-1;
}
.lobby-edit-modal .o-auditionLobbyEdit .o-formGroup__label {
  font-size: var(--text-lg);
  padding-bottom: var(--space-xs);
}
.lobby-edit-modal .o-auditionLobbyEdit .o-formGroup__label small {
  display: block;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
}

:root {
  --color-orange-light: #eba83e;
  --color-yellow: #e5eb09;
  --color-mint-green: #5ace9e;
}

.audition-room-lobby-information {
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  box-shadow: var(--shadow-sm);
  position: relative;
  padding: var(--space-sm);
  /* Second sheet of paper */
  /* Third sheet of paper */
}
@media only screen and (min-width: 567px) {
  .audition-room-lobby-information {
    padding: var(--space-lg);
    box-shadow: var(--shadow-md);
  }
}
.audition-room-lobby-information::before, .audition-room-lobby-information::after {
  box-shadow: var(--shadow-md);
}
.audition-room-lobby-information::after {
  box-shadow: var(--shadow-lg);
}
.audition-room-lobby-information::before, .audition-room-lobby-information::after {
  display: none;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
}
@media only screen and (min-width: 567px) {
  .audition-room-lobby-information::before, .audition-room-lobby-information::after {
    display: block;
  }
}
.audition-room-lobby-information::before {
  left: 8px;
  top: 6px;
  z-index: -1;
}
.audition-room-lobby-information::after {
  left: 14px;
  top: 12px;
  z-index: -2;
}
.audition-room-lobby-information__wrapper {
  width: 100%;
  height: 75vh;
  margin: 0 auto;
  position: relative;
  flex: initial !important;
}
@media only screen and (min-width: 567px) {
  .audition-room-lobby-information__wrapper {
    width: 57.75vh;
  }
}
.audition-room-lobby-information__container {
  height: 100%;
  overflow: auto;
}
.audition-room-lobby-information__container.--has-letterhead {
  max-height: calc(100% - var(--space-lg) * 2);
}
.audition-room-lobby-information__nav {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  transform: translateY(-100%);
}
.audition-room-lobby-information__nav-list {
  display: flex;
  flex-direction: row-reverse;
}
.audition-room-lobby-information__nav-list-item {
  box-shadow: var(--shadow-md);
}
.audition-room-lobby-information__nav-link {
  padding: var(--space-xs) var(--space-md);
  border-radius: 8px 8px 0 0;
  background-color: var(--color-contrast-lower);
  color: var(--color-accent-darker);
  font-weight: 900;
  font-size: var(--text-sm);
}
@media only screen and (min-width: 567px) {
  .audition-room-lobby-information__nav-link {
    padding: var(--space-xs) var(--space-lg);
  }
}
.--active .audition-room-lobby-information__nav-link {
  background-color: var(--color-accent-dark);
  color: var(--color-white, #fff);
}
.audition-room-lobby-information__letterhead {
  display: grid;
  grid-template-columns: 14% 1fr;
  grid-column-gap: var(--space-md);
  margin-bottom: var(--space-md);
}
.audition-room-lobby-information__organization {
  color: var(--color-contrast-high);
  font-size: var(--text-lg);
  margin-bottom: var(--space-xxxxs);
}
.audition-room-lobby-information__lobby {
  color: var(--color-contrast-high);
  font-size: var(--text-xl);
  font-weight: 700;
}
.audition-room-lobby-information__top-left-circles, .audition-room-lobby-information__bottom-right-circles {
  opacity: 0.5;
  z-index: -3;
}
.audition-room-lobby-information__top-left-circles.--zindex0, .audition-room-lobby-information__bottom-right-circles.--zindex0 {
  z-index: 0;
}
.audition-room-lobby-information__top-left-circles {
  position: absolute;
  top: 0;
  left: -19%;
  width: 15%;
  height: 0;
  padding-top: 15%;
}
.audition-room-lobby-information__top-left-circles svg {
  position: absolute;
  top: 0;
  right: 0;
}
.audition-room-lobby-information__top-left-circles svg:nth-child(1) {
  stroke: var(--color-yellow);
  width: 100%;
  height: 100%;
  right: 3%;
}
.audition-room-lobby-information__top-left-circles svg:nth-child(2) {
  fill: var(--color-orange-light);
  width: 50%;
  height: 50%;
  top: -20%;
}
.audition-room-lobby-information__bottom-right-circles {
  position: absolute;
  bottom: -7%;
  right: -30%;
  width: 50%;
  height: 0;
  padding-top: 50%;
}
.audition-room-lobby-information__bottom-right-circles svg {
  position: absolute;
  bottom: 0;
  right: 0;
}
.audition-room-lobby-information__bottom-right-circles svg:nth-child(1) {
  fill: var(--color-mint-green);
  width: 100%;
  height: 100%;
  right: 3%;
}
.audition-room-lobby-information__bottom-right-circles svg:nth-child(2) {
  stroke: var(--color-yellow);
  width: 30%;
  height: 30%;
  bottom: 73%;
}
.audition-room-lobby-information__bottom-right-circles svg:nth-child(3) {
  fill: var(--color-orange-light);
  width: 30%;
  height: 30%;
  bottom: 113%;
  right: 30%;
}

.c-auditionRoomCard {
  padding: var(--space-sm) var(--space-md);
  border: 3px solid var(--color-contrast-lower);
  border-radius: var(--radius-lg);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: box-shadow 150ms ease-in-out;
}
.c-auditionRoomCard__header {
  display: grid;
  grid-template-areas: "name type" "time .";
  grid-template-columns: 1fr auto;
  grid-column-gap: var(--space-md);
  grid-template-rows: 1fr;
  margin-bottom: var(--space-sm);
  width: 100%;
}
.c-auditionRoomCard__name {
  grid-area: name;
  font-size: var(--text-lg);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 500px;
}
.c-auditionRoomCard__time {
  grid-area: time;
  font-size: var(--text-sm);
}
.c-auditionRoomCard__type {
  text-transform: uppercase;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
  grid-area: type;
  align-self: end;
  justify-self: end;
  line-height: 1.5;
}
.c-auditionRoomCard__auditionType {
  text-transform: uppercase;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
}
.c-auditionRoomCard__recordIcon {
  text-align: right;
}
.c-auditionRoomCard__recordIcon svg {
  width: var(--text-xxxl);
  height: var(--text-xxxl);
}
.c-auditionRoomCard__groupName, .c-auditionRoomCard__leadAdjudicatorLabel {
  text-transform: uppercase;
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
  line-height: 2;
  letter-spacing: 0.05em;
  margin-bottom: var(--space-xxxxs);
}
.c-auditionRoomCard label.c-auditionRoomCard__leadAdjudicatorLabel {
  display: inline;
  width: auto;
}
.c-auditionRoomCard__saving {
  margin-left: var(--space-xxs);
  color: var(--color-primary-dark);
}
.c-auditionRoomCard__saving.--fade-out {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 300ms, opacity 300ms;
}
.c-auditionRoomCard__saving.--fade-in {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s linear 0s, opacity 300ms;
}
.c-auditionRoomCard__groupMemberList {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 200px));
  grid-template-rows: max-content;
  grid-gap: var(--space-xs);
  min-width: 100%;
}
.c-auditionRoomCard__groupMemberListItem {
  line-height: 1.3;
}
.c-auditionRoomCard__groupListItem:not(:last-child) {
  margin-bottom: var(--space-md);
}
.c-auditionRoomCard__main {
  margin-bottom: var(--space-md);
  width: 100%;
}
.c-auditionRoomCard__leadAdjudicator .ms-choice,
.c-auditionRoomCard__leadAdjudicator .ms-filter,
.c-auditionRoomCard__leadAdjudicator .ms-drop ul > li label {
  font-size: var(--text-md);
}
.c-auditionRoomCard__footer {
  margin-top: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.c-auditionRoomCard__footerControls {
  display: flex;
  justify-content: flex-end;
}
.c-auditionRoomCard__footerControls > *:not(:last-child) {
  margin-right: var(--space-sm);
}
.c-auditionRoomCard.--incomplete {
  border-width: 2px;
  box-shadow: 0 1.2px 1.9px -1px rgba(102, 12, 0, 0.014), 0 3.3px 5.3px -1px rgba(102, 12, 0, 0.038), 0 8.5px 12.7px -1px rgba(102, 12, 0, 0.085), 0 30px 42px -1px rgba(102, 12, 0, 0.15);
  transition: box-shadow 150ms ease-in-out;
}
.c-auditionRoomCard.--incomplete .ms-choice > span.placeholder, .c-auditionRoomCard.--incomplete span.multiselect__placeholder {
  color: var(--color-error-darker);
  font-weight: 700;
}
.c-auditionRoomCard.--incomplete .ms-parent {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation-delay: 450ms;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-3px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(3px, 0, 0);
  }
}
:root {
  --color-orange-light: #eba83e;
  --color-yellow: #e5eb09;
  --color-mint-green: #5ace9e;
  --color-light-blue: #abe3dc;
}

.audition-schedule {
  position: relative;
  z-index: 1;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.audition-schedule__wrapper {
  padding: var(--space-lg);
  width: auto;
  display: inline-block;
  position: relative;
  z-index: 1;
  margin: var(--space-lg) auto;
  background: linear-gradient(to bottom, #E5AF8B, #E0A581);
  border-radius: 16px;
  box-shadow: 0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012), 0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035), 0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07), 0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117), 0 46px 60px -6px rgba(0, 0, 0, 0.2), 5px 5px 0 0 #E5Af8B;
}
.audition-schedule__wrapper:before {
  position: absolute;
  content: "";
  background: linear-gradient(to bottom, #e6e6e6, #F9EFE1);
  top: 0;
  left: 100px;
  right: 100px;
  height: 65px;
  transform: translateY(-15px);
  border-radius: 4px 4px 25px 25px;
  box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1), 2px 2px 0 #e3e3e3;
  z-index: 3;
}
.audition-schedule__wrapper:after {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 16px solid #e6e6e6;
  background-color: transparent;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-62px);
  z-index: 4;
}
.audition-schedule > svg {
  position: absolute;
  z-index: -10;
  opacity: 0.5;
}
.audition-schedule > svg:nth-of-type(1) {
  top: 0;
  left: 0;
  transform: translateX(-60%) translateY(-10%);
  fill: var(--color-light-blue);
  width: 40%;
}
.audition-schedule > svg:nth-of-type(2) {
  top: 0;
  right: 0;
  transform: translateX(60%) translateY(5%);
  stroke: var(--color-yellow);
  width: 15%;
}
.audition-schedule > svg:nth-of-type(3) {
  top: 0;
  right: 0;
  transform: translateX(130%) translateY(-50%);
  fill: var(--color-orange-light);
  width: 9%;
}
.audition-schedule > svg:nth-of-type(4) {
  top: 75%;
  right: 0;
  transform: translateX(70%) translateY(-100%);
  fill: var(--color-orange-light);
  width: 30%;
}
.audition-schedule > svg:nth-of-type(5) {
  top: 75%;
  right: 0;
  transform: translateX(160%) translateY(-60%);
  stroke: var(--color-yellow);
  width: 15%;
}
.audition-schedule__context-menu-toggle {
  cursor: pointer;
  font-weight: 900;
  font-size: 18px;
  transition: color 150ms ease-in-out;
  width: 16px;
  max-width: 16px;
  display: block;
  opacity: 0.5;
}
.audition-schedule__context-menu-toggle:hover {
  color: black;
}
.audition-schedule .v-context {
  box-shadow: var(--shadow-lg);
  border: 0;
}
.audition-schedule__content {
  background-color: var(--color-white);
  width: 425px;
  height: 550px;
  position: relative;
  box-shadow: var(--shadow-md);
  padding: var(--space-sm);
}
.audition-schedule__content:before, .audition-schedule__content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color-white);
  box-shadow: var(--shadow-md);
}
.audition-schedule__content:before {
  transform: translateX(10px) translateY(-2px) rotate(1deg);
  z-index: -1;
}
.audition-schedule__content:after {
  transform: translateX(20px) translateY(10px) rotate(1.5deg);
  z-index: -2;
}
.audition-schedule__content-wrapper {
  z-index: 0;
  background: var(--color-white);
  overflow: auto;
  height: 100%;
}
.audition-schedule__header {
  padding: var(--space-sm);
  padding-top: var(--space-md);
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--color-white);
}
.audition-schedule__heading {
  font-weight: 900;
  font-size: var(--text-xl);
}
.audition-schedule__list-item {
  padding: 0;
  margin-bottom: var(--space-sm);
}
.audition-schedule__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 98%;
  padding: var(--space-sm) var(--space-sm);
  border: solid 2px var(--color-contrast-lower);
  border-radius: var(--radius-md);
  position: relative;
}
.audition-schedule__item.--active {
  border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
  border-color: #d6d6d6;
}
.audition-schedule__item-body {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.audition-schedule__item-header {
  display: flex;
  width: 100%;
  align-items: flex-start;
}
.audition-schedule__item-heading {
  display: flex;
  flex-direction: column;
}
.audition-schedule__item-auditionee-info {
  display: flex;
  align-items: center;
  margin-bottom: var(--space-xxs);
}
.audition-schedule__item-status {
  margin-left: auto;
  font-size: var(--text-sm);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 0;
}
.--invited .audition-schedule__item-status {
  color: var(--color-accent-darker);
}
.--skipped .audition-schedule__item-status {
  color: var(--color-error-darker);
}
.--done .audition-schedule__item-status {
  color: var(--color-primary-darker);
}
.audition-schedule__item-links {
  display: flex;
  flex-direction: row;
}
.audition-schedule__item-links a, .audition-schedule__item-links .a-button.--link, .audition-schedule__item-links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .audition-schedule__item-links .--link.save-button,
.audition-schedule__item-links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .audition-schedule__item-links .--link.cancel-button,
.audition-schedule__item-links [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .audition-schedule__item-links .--link.choice-button, .audition-schedule__item-links .application-create .--link.application-button, .application-create .audition-schedule__item-links .--link.application-button, .audition-schedule__item-links .application-create .--link.application-save, .application-create .audition-schedule__item-links .--link.application-save, .audition-schedule__item-links .application-create .--link.application-continue, .application-create .audition-schedule__item-links .--link.application-continue,
.audition-schedule__item-links .application-create .--link.application-submit,
.application-create .audition-schedule__item-links .--link.application-submit,
.audition-schedule__item-links .application-create .--link.application-pay,
.application-create .audition-schedule__item-links .--link.application-pay, .audition-schedule__item-links .application-list-table .--link.continue-application-button, .application-list-table .audition-schedule__item-links .--link.continue-application-button, .audition-schedule__item-links .application-list-table .--link.delete-application-button, .application-list-table .audition-schedule__item-links .--link.delete-application-button, .audition-schedule__item-links .application-list-table .--link.view-application, .application-list-table .audition-schedule__item-links .--link.view-application, .audition-schedule__item-links .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .audition-schedule__item-links .--link.browse-programs-button, .audition-schedule__item-links .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .audition-schedule__item-links button.--link, .audition-schedule__item-links .messaging .--link.new-message-button, .messaging .audition-schedule__item-links .--link.new-message-button, .audition-schedule__item-links .actions .group-actions button.--link, .actions .group-actions .audition-schedule__item-links button.--link, .audition-schedule__item-links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .audition-schedule__item-links .--link.search-type-multibutton,
.audition-schedule__item-links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .audition-schedule__item-links .--link.search-type-button,
.audition-schedule__item-links .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .audition-schedule__item-links .--link.search-type-sort, .audition-schedule__item-links .directory .--link.toggle-categories-button, .directory .audition-schedule__item-links .--link.toggle-categories-button {
  text-decoration: underline;
}
.audition-schedule__item-link {
  font-size: var(--text-sm);
  font-weight: 400;
  color: var(--color-contrast-medium);
}
.audition-schedule__item-link:not(:last-child) {
  margin-right: var(--space-xs);
}
.audition-schedule__item-indicators {
  margin-top: var(--space-xxs);
}
.audition-schedule__item-indicators-list {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  margin-top: 4px;
}
.audition-schedule__item-indicators-list li {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
.audition-schedule__item-name {
  font-size: var(--text-lg);
  color: var(--color-contrast-higher);
  margin-left: var(--space-xxxs);
}
.audition-schedule__item-controls {
  display: inline-block;
  margin-top: var(--space-sm);
}
.audition-schedule__item-controls button {
  margin-right: var(--space-sm);
  transition-property: box-shadow !important;
}
.audition-schedule__item-controls .--upcoming {
  background-color: var(--color-contrast-lower) !important;
  color: var(--color-contrast-medium) !important;
}
.audition-schedule__item-controls .--skip {
  background-color: var(--color-error-lighter) !important;
  color: var(--color-error-darker) !important;
}
.audition-schedule__item-controls .--invite {
  background-color: var(--color-accent-lighter) !important;
  color: var(--color-accent-darker) !important;
}
.audition-schedule__item-controls .--done {
  background-color: var(--color-primary-lighter) !important;
  color: var(--color-primary-darker) !important;
}
.audition-schedule__item-controls button {
  border-color: transparent !important;
}
.audition-schedule__control-buttons {
  position: absolute;
  bottom: var(--space-sm);
  right: calc(1% + var(--space-sm));
}
.audition-schedule__history-button {
  color: var(--color-contrast-high);
  text-decoration: underline;
  font-size: var(--text-sm);
  background: none;
}
.audition-schedule__history-button.--disabled {
  opacity: 0.4;
}
.audition-schedule__history-button.--hidden {
  opacity: 0;
  cursor: default;
}
.audition-schedule__history-updated {
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  font-weight: 400;
  padding-left: var(--space-xs);
  letter-spacing: 0.4px;
}
.audition-schedule__timezone-message {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) translateY(-50%);
  color: var(--color-contrast-medium);
}
.audition-schedule__timezone-message small {
  font-size: var(--text-sm);
}

.schedule-history__modal {
  display: flex;
  justify-content: center;
  align-items: center;
}
.schedule-history__modal .modal__content {
  display: inline-flex;
  flex-direction: column;
  position: static;
}

.schedule-history__heading {
  margin-bottom: var(--space-md);
  font-size: var(--text-lg);
  font-weight: 900;
}

.schedule-history__change {
  font-size: var(--text-lg);
  line-height: 1.4;
}
.schedule-history__change-time {
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  padding-left: var(--space-xs);
}
.schedule-history__change-subject {
  font-weight: 700;
}

.schedule-history__list {
  display: flex;
  flex-direction: column-reverse;
  list-style-type: disc;
  margin-top: var(--space-xxs);
  padding-left: var(--space-sm);
}

.schedule-history__list-item {
  padding-left: var(--space-xxs);
}
.schedule-history__list-item:not(:first-child) {
  margin-bottom: var(--space-sm);
}

.auditionSpinner {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/**
 * Style overrides for the Shepherd.js tour in AuditionRoom.
 */
.auditionTour {
  box-shadow: var(--shadow-lg);
  border-radius: 16px;
}
.auditionTour .shepherd-arrow::before {
  background-color: #fff !important;
}
.auditionTour .shepherd-header {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding: var(--space-md) !important;
  padding-bottom: var(--space-sm) !important;
  background: #fff !important;
  display: flex;
  align-items: flex-end;
}
.auditionTour .shepherd-progress {
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  line-height: 1.5;
}
.auditionTour .shepherd-title {
  font-size: var(--text-xl);
  color: var(--color-contrast-high);
  font-weight: bold;
}
.auditionTour .shepherd-text {
  padding: var(--space-md);
  padding-top: 0;
  font-size: var(--text-lg);
}
.auditionTour .shepherd-button {
  border: none;
}
.auditionTour .shepherd-button.--accent {
  margin-left: var(--space-xs);
}
.auditionTour .shepherd-button.--accent:hover {
  background: #12a0af;
}
.auditionTour .shepherd-button.--cancel:hover, .auditionTour [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionTour .shepherd-button.cancel-button:hover, .auditionTour .shepherd-button.--cancel:active, .auditionTour [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-button.cancel-button:active, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionTour .shepherd-button.cancel-button:active, .auditionTour .shepherd-button.--cancel:focus, .auditionTour [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-button.cancel-button:focus, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionTour .shepherd-button.cancel-button:focus {
  color: inherit;
}
.auditionTour .shepherd-button.--close {
  margin-right: auto;
}
.auditionTour .shepherd-button.--cancel:hover, .auditionTour [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-button.cancel-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionTour .shepherd-button.cancel-button:hover,
.auditionTour .shepherd-button.--cancel:focus,
.auditionTour [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-button.cancel-button:focus,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionTour .shepherd-button.cancel-button:focus,
.auditionTour .shepherd-button.--cancel:active,
.auditionTour [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .shepherd-button.cancel-button:active,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionTour .shepherd-button.cancel-button:active {
  background: none;
}

.auditionUserList__selections {
  color: var(--color-contrast-medium);
  margin: var(--space-sm) 0 var(--space-md) 0;
  font-size: var(--text-sm);
  min-height: var(--space-xxxxs);
}
.auditionUserList__userIcon {
  height: 12px;
  width: auto;
  position: relative;
  top: -2px;
  margin-right: var(--space-xxs);
  color: var(--color-contrast-medium);
  opacity: 0.75;
}
.auditionUserList__content {
  margin-top: var(--space-sm);
  height: 50vh;
  max-height: 400px;
  overflow-y: auto;
}
.auditionUserList__group {
  margin-bottom: var(--space-lg);
}
.auditionUserList__groupName {
  margin-bottom: var(--space-sm);
  font-size: var(--text-md);
  text-transform: uppercase;
  color: var(--color-contrast-medium);
  letter-spacing: 0.05em;
}
.auditionUserList__item {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: var(--space-xxs);
  cursor: pointer;
}
.auditionUserList__item.--selected, .auditionUserList__item:hover, .auditionUserList__item:focus {
  background-color: var(--color-contrast-lower);
  border-radius: var(--radius-sm);
  color: var(--color-contrast-higher);
}
.auditionUserList__headshotWrap {
  border-radius: 50%;
  position: relative;
}
.auditionUserList__headshotWrap::after {
  content: "";
  height: 16px;
  width: 16px;
  border: 2px solid var(--white, #fff);
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: 9;
  background-color: var(--color-contrast-low);
}
.auditionUserList__headshotWrap.--online::after {
  background-color: var(--color-primary);
}
.auditionUserList__initials {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 0;
  left: 0;
  margin-right: var(--space-sm);
  color: #fff;
  border-radius: 50%;
  background-color: #4c5566;
  height: 40px;
  width: 40px;
  font-size: 20px;
  padding-top: 2px;
}
.auditionUserList__headshot {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center !important;
  background-size: cover !important;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

.chatMessage {
  max-width: 80%;
  display: flex;
  margin-bottom: var(--space-md);
  margin-left: 0;
  margin-right: auto;
}
.chatMessage:not(:first-child) {
  margin-top: var(--space-md);
}
.chatMessage.--mine {
  margin-left: auto;
  margin-right: 0;
}
.chatMessage__wrap.--mine {
  margin-left: auto;
}
.chatMessage__headshot {
  display: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: var(--space-xs);
  flex-shrink: 0;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media only screen and (min-width: 567px) {
  .chatMessage__headshot {
    display: block;
  }
}
.chatMessage__headshot::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 18px;
  height: 18px;
  border: 2px solid var(--white, #fff);
  border-radius: 50%;
  background-color: var(--color-contrast-low);
}
.chatMessage__headshot.--online::after {
  background-color: var(--color-primary);
}
@media only screen and (min-width: 567px) {
  .chatMessage__name {
    padding-left: var(--space-xs);
  }
}
.chatMessage__time {
  color: var(--color-contrast-medium);
}
.chatMessage__content {
  background: var(--white, #fff);
  border-radius: var(--radius-lg);
  padding: var(--space-xs) var(--space-sm);
  box-shadow: var(--shadow-sm);
  margin-top: var(--space-xxxs);
  white-space: pre-wrap;
}
.chatMessage__content.--mine {
  background: var(--color-primary-dark);
  color: var(--white, #fff);
}

.chatContainer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  max-height: calc(100vh - 128px);
  max-width: 600px;
  width: 100%;
}
.chatContainer__userIcon {
  height: 12px;
  width: auto;
  position: relative;
  top: -2px;
  margin-right: var(--space-xxs);
  color: var(--color-contrast-medium);
  opacity: 0.75;
}
.chatContainer__members {
  padding: var(--space-sm);
  padding-bottom: var(--space-xs);
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
}
.chatContainer__moreMembers {
  text-decoration: underline;
  cursor: pointer;
}
.chatContainer__messages {
  margin-top: auto;
  margin-bottom: var(--space-sm);
  overflow-y: auto;
  padding-right: var(--space-sm);
  padding-left: var(--space-sm);
}
.chatContainer__typingIndicator {
  position: absolute;
  top: 0;
  left: var(--space-md);
  transform: translateY(-125%);
  color: var(--color-contrast-medium);
  font-style: italic;
  font-size: var(--text-sm);
}
.chatContainer__send {
  position: relative;
  display: flex;
  padding: 0 var(--space-sm) var(--space-sm) var(--space-sm);
  margin-left: calc(var(--space-xxs) * -1);
  margin-right: calc(var(--space-xxs) * -1);
  justify-content: space-between;
  align-items: flex-start;
}
.chatContainer__send > * {
  margin: 0 var(--space-xxs);
}
.chatContainer__send textarea {
  border: none;
  border-radius: var(--radius-lg);
  resize: none;
  flex-grow: 1;
  box-shadow: var(--shadow-md);
  font-size: var(--text-lg);
  padding: var(--space-xs) var(--space-sm);
  height: auto;
}
.chatContainer__send textarea::-moz-placeholder {
  color: inherit;
}
.chatContainer__send textarea:-ms-input-placeholder {
  color: inherit;
}
.chatContainer__send textarea::placeholder {
  color: inherit;
}
.chatContainer__sendButton {
  background: var(--color-primary);
  border-radius: 50%;
  color: #fff;
  fill: #fff;
  flex: 0 0 56px;
  padding: var(--text-md);
  box-shadow: var(--shadow-sm);
}
.chatContainer__sendButton:disabled {
  opacity: 0.5;
}
.chatContainer__maxLength {
  margin-left: var(--space-sm);
  color: var(--color-error);
  font-size: var(--text-sm);
  font-style: italic;
  position: absolute;
  bottom: calc(var(--space-sm) * -1);
}

/* --------------------------------

File#: _2_chart
Title: Chart
Descr: A plugin to create custom SVG charts
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --chart-height: 360px;
  --chart-data-line-stroke-width: 2px;
  --chart-marker-size: 4px;
  --chart-axis-stroke-width: 1px;
  --chart-guides-stroke-width: 1px;
  --chart-y-indicator-dash: 3px;
  --chart-y-indicator-stroke-width: 1px;
  --chart-data-color: var(--color-primary);
  --chart-data-fill-opacity: 0.2;
  --chart-legend-bullet-size: 10px;
}

.chart__area {
  position: relative;
  height: var(--chart-height);
}

.chart__svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.chart__svg text {
  fill: var(--color-contrast-high);
}

.chart__tooltip {
  position: absolute;
  font-size: var(--text-xs);
  background-color: var(--color-contrast-lower);
  padding: var(--space-sm);
  pointer-events: none;
  white-space: nowrap;
}

.chart__bullet {
  display: block;
  width: var(--chart-legend-bullet-size);
  height: var(--chart-legend-bullet-size);
  border-radius: 50%;
  flex-shrink: 0;
}

.chart__axis-legend {
  font-size: var(--text-xs);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chart__axis-label {
  font-size: var(--text-xs);
  pointer-events: none;
}

.chart__axis {
  pointer-events: none;
  stroke: var(--color-contrast-low);
  stroke-width: var(--chart-axis-stroke-width);
}

.chart__tick {
  stroke-width: var(--chart-axis-stroke-width);
  stroke: var(--color-contrast-low);
}

.chart__guides {
  fill: transparent;
  stroke-width: var(--chart-guides-stroke-width);
  stroke: var(--color-contrast-lower);
}

.chart__dataset {
  pointer-events: none;
}

.chart__data-line {
  fill: none;
  stroke-width: var(--chart-data-line-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: var(--chart-data-color);
}

.chart__data-fill {
  pointer-events: none;
  fill: none;
}

.chart--area .chart__data-fill {
  fill: var(--chart-data-color);
  opacity: var(--chart-data-fill-opacity);
}

.chart__marker {
  r: var(--chart-marker-size);
  opacity: 0;
  fill: var(--chart-data-color);
}

.chart__marker--selected {
  opacity: 1;
}

.chart__y-indicator {
  stroke-width: var(--chart-y-indicator-stroke-width);
  stroke: var(--color-contrast-low);
  stroke-dasharray: var(--chart-y-indicator-dash);
  pointer-events: none;
}

.chart__data-bar {
  pointer-events: none;
  fill: var(--chart-data-color);
}

.chart--column .chart__marker {
  visibility: hidden;
}
.chart--column .chart__y-indicator {
  display: none;
}

/* --------------------------------

File#: _1_circle-loader
Title: Circle Loader
Descr: A collection of animated circle loaders
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --circle-loader-v1-size: 48px;
  --circle-loader-v1-stroke-width: 4px;
  --circle-loader-v2-size: 64px;
  --circle-loader-v2-stroke-width: 2;
  --circle-loader-v3-size: 64px;
  --circle-loader-v4-size: 48px;
  --circle-loader-v5-size: 64px;
  --circle-loader-v6-size: 48px;
}

.circle-loader {
  position: relative;
  display: inline-block;
}

@supports (animation-name: this) {
  .circle-loader__label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
  }
}
@supports (animation-name: this) {
  .circle-loader--v1 {
    transform: rotate(45deg);
    will-change: transform;
    animation: circle-loader-1 0.75s infinite var(--ease-in-out);
  }
  .circle-loader--v1 .circle-loader__circle {
    width: var(--circle-loader-v1-size);
    height: var(--circle-loader-v1-size);
    border-width: var(--circle-loader-v1-stroke-width);
    border-style: solid;
    border-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
    border-radius: 50%;
  }
  .circle-loader--v1 .circle-loader__circle::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: inherit;
    border-style: inherit;
    border-color: transparent;
    border-top-color: var(--color-primary);
    border-radius: inherit;
  }
}
@keyframes circle-loader-1 {
  0% {
    transform: rotate(45deg);
  }
  100% {
    transform: rotate(405deg);
  }
}
@supports (animation-name: this) {
  .circle-loader--v2 {
    will-change: transform;
    animation: circle-loader-spinning-main 1.4s infinite linear;
  }
  .circle-loader--v2 .circle-loader__svg {
    display: block;
    width: var(--circle-loader-v2-size);
    height: var(--circle-loader-v2-size);
    color: var(--color-primary);
  }
  .circle-loader--v2 .circle-loader__svg > * {
    stroke-width: var(--circle-loader-v2-stroke-width);
  }
  .circle-loader--v2 .circle-loader__base {
    opacity: 0.2;
  }
  .circle-loader--v2 .circle-loader__fill {
    stroke-linecap: round;
    stroke-dashoffset: 0;
    stroke-dasharray: 90 120;
    transform-origin: 50% 50%;
    transform: rotate(45deg);
    animation: circle-loader-dash 1.4s infinite;
  }
}
@keyframes circle-loader-dash {
  0%, 20% {
    stroke-dashoffset: 0;
    transform: rotate(0);
  }
  50%, 70% {
    stroke-dashoffset: 80;
    transform: rotate(270deg);
  }
  100% {
    stroke-dashoffset: 0;
    transform: rotate(360deg);
  }
}
@keyframes circle-loader-spinning-main {
  to {
    transform: rotate(360deg);
  }
}
@supports (animation-name: this) {
  .circle-loader--v3 {
    width: var(--circle-loader-v3-size);
    height: var(--circle-loader-v3-size);
  }
  .circle-loader--v3 .circle-loader__circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--color-primary);
    transform: scale(0);
    opacity: 0.8;
    will-change: transform, opacity;
    animation: circle-loader-3 1.2s infinite;
  }
  .circle-loader--v3 .circle-loader__circle--2nd {
    animation-delay: 0.6s;
  }
}
@keyframes circle-loader-3 {
  to {
    transform: scale(1);
    opacity: 0;
  }
}
@supports (animation-name: this) {
  .circle-loader--v4 {
    width: var(--circle-loader-v4-size);
    height: var(--circle-loader-v4-size);
    border-radius: 50%;
    overflow: hidden;
  }
  .circle-loader--v4 .circle-loader__mask,
.circle-loader--v4 .circle-loader__circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
  }
  .circle-loader--v4 .circle-loader__mask {
    -webkit-clip-path: circle(calc(0.5 * var(--circle-loader-v4-size)));
            clip-path: circle(calc(0.5 * var(--circle-loader-v4-size)));
  }
  .circle-loader--v4 .circle-loader__circle--1st {
    background-color: var(--color-contrast-low);
  }
  .circle-loader--v4 .circle-loader__circle--2nd {
    background-color: var(--color-primary);
    will-change: transform;
    transform-origin: 50% 100%;
    animation: circle-loader-4 1.2s infinite cubic-bezier(0.23, 0.9, 0.75, 0.1);
    transform: translateX(-100%);
  }
}
@keyframes circle-loader-4 {
  to {
    transform: translateX(100%);
  }
}
@supports (animation-name: this) {
  .circle-loader--v5 {
    font-size: var(--circle-loader-v5-size);
    width: 1em;
    height: 1em;
  }
  .circle-loader--v5 .circle-loader__label {
    font-size: 1rem;
  }
  .circle-loader--v5 .circle-loader__ball {
    position: absolute;
    top: 0;
    left: calc(50% - 0.140625em);
    width: 0.28125em;
    height: 0.28125em;
    background-color: var(--color-primary);
    border-radius: 50%;
    animation: circle-loader-5-ball 0.8s infinite;
  }
  .circle-loader--v5 .circle-loader__shadow {
    position: absolute;
    bottom: 0;
    left: calc(50% - 0.15625em);
    width: 0.3125em;
    height: 0.3125em;
    background-color: var(--color-contrast-low);
    border-radius: 50%;
    transform: scaleY(0.4) scaleX(1.2);
    animation: circle-loader-5-shadow 0.8s infinite;
  }
}
@keyframes circle-loader-5-ball {
  0% {
    transform: translateY(0);
    animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
  }
  50% {
    transform: translateY(0.5625em);
    animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes circle-loader-5-shadow {
  0% {
    transform: scaleY(0.4) scaleX(1.2);
    background-color: var(--color-contrast-low);
    animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
  }
  50% {
    transform: scaleY(0.2) scaleX(0.6);
    background-color: var(--color-contrast-medium);
    animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
  }
  100% {
    transform: scaleY(0.4) scaleX(1.2);
    background-color: var(--color-contrast-low);
  }
}
@supports (animation-name: this) {
  .circle-loader--v6 .circle-loader__svg {
    display: block;
    width: var(--circle-loader-v6-size);
    height: var(--circle-loader-v6-size);
    color: var(--color-primary);
  }
  .circle-loader--v6 .circle-loader__fill {
    stroke-width: 8px;
    stroke-dashoffset: 35;
    stroke-dasharray: 36 36;
    animation: circle-loader-6 1.5s infinite;
  }
}
@keyframes circle-loader-6 {
  0%, 100% {
    stroke-dashoffset: 35;
  }
  50% {
    stroke-dashoffset: -35;
  }
}
.collapsibleContent__header {
  position: relative;
  cursor: pointer;
}
.collapsibleContent__header::before {
  content: "►";
  font-size: 8px;
  color: var(--color-contrast-medium);
  position: absolute;
  left: calc(var(--space-sm) * -1);
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.075s linear;
}
.collapsibleContent__header.--open::before {
  transform: translateY(-50%) rotate(90deg);
}
.collapsibleContent__header.--noCollapse {
  cursor: auto;
}
.collapsibleContent__header.--noCollapse::before {
  display: none;
}

.o-cycleWizard ol {
  padding: 0 50px;
  list-style-type: decimal;
}
.o-cycleWizard li {
  padding-bottom: 18px;
}

.o-cycleWizard__subheading {
  margin-bottom: 1.2rem;
}

.o-cycleWizard__confirmation {
  margin: 1rem 0 0.5rem 0;
  text-align: center;
  padding-left: 4px;
}

.o-cycleWizard__confirmationMessage {
  color: #5ace9e;
  font-size: 1.1rem;
}

.o-cycleWizard__adminCheckbox {
  display: inline-block;
  margin: 10px 10px 0 20px;
  font-style: italic;
}
.o-cycleWizard__adminCheckbox.--safetyCheckbox {
  margin: 0 0 1.25rem 0;
  padding: 0;
}

.o-cycleWizard__safetyText {
  display: block;
  padding-left: 30px;
  text-align: left;
  font-style: normal;
  font-size: 0.9rem;
  line-height: 1.5;
}

.o-cycleWizard__finished {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.o-cycleWizard__finished p {
  width: 100%;
}
.o-cycleWizard__finished ul {
  list-style-type: disc;
  align-self: flex-start;
  margin: var(--space-sm) 0 var(--space-sm) var(--space-lg);
}
.o-cycleWizard__finished li {
  padding-bottom: 10px;
}

.o-cycleWizard__accordionContainer {
  width: 100%;
  text-align: left;
}

.o-cycleWizard__accordionButton {
  text-decoration: underline;
  color: #eb6d2e;
  background: none;
  font-size: 1.1rem;
  margin-bottom: 0.25rem;
}

.o-cycleWizard__accordion {
  display: block;
  width: 100%;
  max-height: 0;
  overflow-y: scroll;
  padding: 0 10px;
  border: 1px solid transparent;
  transition: all 0.15s ease-in-out;
}

.o-cycleWizard__accordion.--open {
  border: 1px solid rgba(0, 0, 0, 0.1);
  max-height: 200px;
  padding: 5px 10px;
  margin-bottom: 1rem;
}

.o-cycleWizard__accordionCaret {
  top: -1px;
  margin-right: 5px;
  height: 15px;
  width: 15px;
  position: relative;
  transition: transform 0.15s ease-in-out;
  transform: rotate(-90deg);
}

.o-cycleWizard__accordionCaret.--open {
  transform: rotate(0);
}

ul.o-cycleWizard__errorList {
  list-style-type: none;
}
ul.o-cycleWizard__errorList li {
  padding-bottom: 14px;
}
ul.o-cycleWizard__errorList li:last-child {
  padding-bottom: 0;
}

.o-cycleWizard__progressOverlay {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9;
}

.o-cycleWizard__progressBarContainer {
  position: relative;
  display: block;
  width: 100%;
  height: 30px;
  background: #efefef;
  border-radius: 10px;
  margin-bottom: -12px;
  transform: translateY(-50%);
}

.o-cycleWizard__progressBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  /** this will be set to a % via javascript relative to current progress */
  height: 30px;
  border-radius: 10px;
  background: #5ace9e;
  transition: all 0.3s ease;
  text-align: right;
  padding-right: 5px;
  line-height: 2;
  color: #fff;
}

.o-cycleWizard__progressMessage {
  font-size: 1.1rem;
}

.bookmark-button {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  line-height: 47px;
  background-color: transparent;
}
.bookmark-button__icon {
  height: var(--text-xxxl);
  width: var(--text-xxxl);
}

.o-findReplace input[type=checkbox] {
  margin: 0;
}
.o-findReplace__replaceIn {
  position: relative;
}
.o-findReplace__replaceOptions {
  padding: 0.25rem 0 0 1rem;
}
.o-findReplace__processingOverlay {
  display: flex;
  align-items: center;
  color: #5ace9e;
  font-size: 1.4rem;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  height: 100%;
  width: 100%;
}
.o-findReplace__processingOverlay.--hidden {
  display: none;
}
.o-findReplace__occurrence {
  color: #5ace9e;
  padding-left: 20px;
}
.o-findReplace__confirmationText {
  color: #5ace9e;
  font-size: 1rem;
  margin-bottom: 1.5rem;
}

.floatingChat {
  right: var(--space-xs);
  position: fixed;
  bottom: var(--space-xxl);
  z-index: 40;
}
@media only screen and (min-width: 567px) {
  .floatingChat {
    right: var(--space-xl);
    bottom: var(--space-md);
  }
}
.floatingChat__icon {
  display: none;
}
@media only screen and (min-width: 567px) {
  .floatingChat__icon {
    display: block;
  }
}
.floatingChat__button {
  padding: var(--space-sm) var(--space-md);
  background-color: #2e6b68;
  border-radius: var(--radius-lg);
  fill: var(--color-white, #fff);
  box-shadow: var(--shadow-lg);
  font-size: var(--text-sm);
  font-weight: 700;
  border: 1px solid #2e6b68;
  line-height: 1;
  color: var(--color-white, #fff);
  transition: box-shadow 150ms ease-in-out, transform 150ms ease-in-out;
}
@media only screen and (min-width: 567px) {
  .floatingChat__button {
    border-radius: 50%;
    padding: 0;
  }
}
.floatingChat__button:hover {
  box-shadow: var(--shadow-xl);
}
@media only screen and (min-width: 567px) {
  .floatingChat__button:hover {
    transform: scale(1.1) translateY(-4px);
  }
}
.floatingChat__button svg {
  height: 96px;
  width: 96px;
}
.floatingChat__badge {
  background: #fc673f;
  color: var(--white, #fff);
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-25%);
  border-radius: var(--radius-lg);
  border: 2px solid var(--color-white);
  padding: var(--space-xxxs) var(--space-xxs);
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.05em;
  font-size: var(--text-lg);
}
.floatingChat__heading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: var(--white, #fff);
  padding: var(--space-md);
  font-size: var(--text-xl);
  background-color: #2e6b68;
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  line-height: 1;
}
.floatingChat__close {
  position: absolute;
  right: var(--space-md);
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
  font-size: var(--text-xxl);
  opacity: 0.7;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.floatingChat__close:hover, .floatingChat__close:focus {
  opacity: 1;
}
@media only screen and (min-width: 567px) {
  .floatingChat__label {
    display: none;
  }
}
.floatingChat__content {
  position: fixed;
  background: #f9f8f6;
  top: 0;
  left: var(--navigation-width-collapsed);
  right: 0;
  bottom: 0;
  padding-bottom: var(--space-xl);
}
@media only screen and (min-width: 567px) {
  .floatingChat__content {
    width: 500px;
    height: 80vh;
    max-height: 600px;
    right: var(--space-xl);
    left: initial;
    top: initial;
    bottom: 19vh;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-xl);
    padding-bottom: 0;
  }
}
.floatingChat .chatMessage {
  max-width: 100% !important;
}
.floatingChat .chatContainer {
  padding-top: calc((var(--space-md) * 2) + 1em);
}
.floatingChat .chatContainer__send {
  padding: var(--space-md);
  padding-top: 0;
}

.o-formGroup {
  margin-bottom: 1.5rem;
}

.o-formGroup.--offsetLeft {
  margin-left: 2em;
}

/* wrapper to vertically center inline input/labels (e.g. checkbox next to text) */
.o-formGroup.--inlineInput {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.o-formGroup.--noMargin {
  margin: 0;
}

.o-formGroup.--inlineRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-left: -12px;
  /** pull left & right margin of container so we can add margin to items for a gutter */
  margin-right: -12px;
}

.o-formGroup__rowItem {
  margin: 0 12px;
  /** margin we give for gutters here should equal what we provided space for in container */
  width: 100%;
}

/* container for wrapping the 3 select box style date of birth input */
.o-formGroup.--dob {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.o-formGroup.--dob > .a-input.--select, .edit-account .o-formGroup.--dob > input.--select[type=text],
.edit-account .o-formGroup.--dob > input.--select[type=email] {
  flex-basis: 30%;
}

/**
 * Labels
 */
.o-formGroup__label {
  display: block;
  width: 100%;
  text-align: left;
  line-height: 1.5em;
  padding-bottom: 0.25em;
}

.o-formGroup__label.--inline {
  flex: 1 1;
  display: inline-block;
  width: auto;
}

.o-formGroup__label.--padLeft {
  padding-left: 0.5em;
}

.o-formGroup__label.--padRight {
  padding-right: 0.5em;
}

.o-formGroup__label.--required:after {
  content: "*";
  color: var(--color-error-dark);
}

.o-formGroup__label.--light {
  opacity: 0.6;
}

.o-formGroup__labelSubtext {
  display: block;
  font-style: italic;
  font-size: 12px;
  opacity: 0.8;
}

/**
 * Label Info Tooltip
 */
.o-formGroup__labelInfoTooltip {
  font-size: 11px;
  color: #5ace9e;
}

/**
 * Label Info Tooltip
 */
.o-formGroup__labelInfoTooltip {
  font-size: 11px;
  color: #5ace9e;
}

/**
 * Error messages
 */
.o-formGroup__error {
  text-align: left;
  color: var(--color-error-dark);
  line-height: 1.2em;
  padding-top: var(--space-xxxxs);
  font-size: var(--text-md);
}

.o-formGroup__error.--fullWidth {
  flex-basis: 100%;
}

/**
 * Actions (submit buttons, etc.)
 */
.o-formGroup__actions {
  margin: 0 -5px;
  /* reverse the spacing from the outermost child horizontal margins */
  display: flex;
  justify-content: space-between;
}

.o-formGroup__action {
  flex: 1 1;
  margin: 0 5px;
  /* add horizontal margin between elements (outermost margins are offset by parent) */
}

.guideline-select {
  display: flex;
  margin-bottom: var(--space-xs);
  align-items: center;
}
.guideline-select__select {
  margin: 0 var(--space-sm);
  max-width: 350px;
}
.guideline-select select {
  width: 0;
}
.guideline-select__remove {
  color: var(--color-error);
  cursor: pointer;
  font-size: var(--text-md);
  align-self: center;
}
.guideline-select__drag-handle {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/images/svg/menu-808080.svg") 50% no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  height: 25px;
  width: 25px;
  cursor: move;
}

.guidelines-setup {
  margin-top: var(--space-md);
}
.guidelines-setup__label {
  margin-bottom: var(--space-xxxs);
  display: block;
}
.guidelines-setup__new {
  color: var(--color-contrast-medium);
  margin-bottom: var(--space-md);
  background: none;
}
.guidelines-setup__textarea, .guidelines-setup__label, .guidelines-setup__appended, .guidelines-setup__new {
  margin-left: var(--space-lg);
}

.m-growlAlert {
  z-index: 9;
  position: fixed;
  display: flex;
  align-items: center;
  top: 8px;
  left: 5%;
  width: 90%;
  border: 1px solid #4c5566;
  border-radius: 3px;
  border-left-width: 3px;
  padding: 0.8em;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.m-growlAlert.--success:before,
.m-growlAlert.--error:before,
.m-growlAlert.--info:before {
  content: "";
  height: 1em;
  width: 1em;
  margin-right: 0.5em;
  position: relative;
}

.m-growlAlert.--success {
  border-color: #5ace9e;
}
.m-growlAlert.--success:before {
  background-image: url("/images/svg/checkmark-2.svg");
  top: 2px;
}

.m-growlAlert.--error {
  border-color: #eb6d2e;
}
.m-growlAlert.--error:before {
  background-image: url("/images/svg/no-entry.svg");
}

.m-growlAlert.--info {
  border-color: #058a9e;
}
.m-growlAlert.--info:before {
  background-image: url("/images/svg/information-circle-solid-058BA0.svg");
}

/* --------------------------------

File#: _3_interactive-table
Title: Interactive Table
Descr: Table with the option of sorting data and selecting rows to perform specific actions
Usage: codyhouse.co/license

-------------------------------- */
.int-table {
  overflow: hidden;
  max-width: 100%;
  border-bottom: 2px solid var(--color-contrast-low);
}

.int-table__inner {
  position: relative;
  overflow: auto;
}
.int-table__inner::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}
.int-table__inner::-webkit-scrollbar-track {
  background-color: var(--color-contrast-lower);
}
.int-table__inner::-webkit-scrollbar-thumb {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.9);
  border-radius: 50em;
}
.int-table__inner::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-contrast-higher);
}

.int-table__table {
  width: 100%;
}

.int-table__header .int-table__cell {
  background-color: var(--color-contrast-lowest);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
}

.int-table__body .int-table__row {
  border-bottom: 1px solid var(--color-contrast-lower);
  vertical-align: top;
}
.int-table__body .int-table__row:last-child {
  border-bottom: none;
}
.int-table__body .int-table__row--checked {
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1);
  border-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.25);
}

.int-table__cell {
  padding: var(--space-md);
}

.int-table__cell--th {
  font-weight: 600;
}

.int-table__cell--sort {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.int-table__cell--sort:hover, .int-table__cell--sort:focus-within {
  background-color: var(--color-contrast-lower);
}
.int-table__cell--sort:hover {
  cursor: pointer;
}

.int-table__cell--focus {
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.15);
}

.int-table__sort-icon .arrow-up, .int-table__sort-icon .arrow-down {
  fill: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.3);
}

.int-table__cell--asc .int-table__sort-icon .arrow-up,
.int-table__cell--desc .int-table__sort-icon .arrow-down {
  fill: var(--color-contrast-higher);
}

.int-table__checkbox {
  --custom-checkbox-size: 18px;
  --custom-checkbox-marker-size: 16px;
  display: block;
  width: var(--custom-checkbox-size);
  height: var(--custom-checkbox-size);
}

.int-table__menu-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2em;
  height: 2em;
  border-radius: 50%;
}
.int-table__menu-btn .icon {
  display: block;
  width: 16px;
  height: 16px;
}
.int-table__menu-btn:hover, .int-table__menu-btn.menu-control--active {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);
}
.int-table__menu-btn:active {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.25);
}

.int-table--sticky-header {
  position: relative;
  z-index: 1;
}
.int-table--sticky-header .int-table__inner {
  max-height: 480px;
}
.int-table--sticky-header .int-table__header .int-table__cell {
  position: sticky;
  top: 0;
  z-index: 2;
}

/* --------------------------------

File#: _1_link-card
Title: Link Card
Descr: Link card for app UI
Usage: codyhouse.co/license

-------------------------------- */
.link-card {
  text-decoration: none;
  color: inherit;
  box-shadow: var(--shadow-sm);
  overflow: hidden;
}

.link-card__footer {
  position: relative;
  overflow: hidden;
  height: 52px;
}
.link-card__footer > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
.link-card__footer > *:last-child {
  transform: translateY(100%);
  opacity: 0;
}

.link-card:hover .link-card__footer > *:first-child {
  transform: translateY(-100%);
  opacity: 0;
}
.link-card:hover .link-card__footer > *:last-child {
  transform: translateY(0);
  opacity: 1;
}

.link-card__footer:hover > *:first-child {
  transform: translateY(-100%);
  opacity: 0;
}
.link-card__footer:hover > *:last-child {
  transform: translateY(0);
  opacity: 1;
}

/** --------------------------

File#: _3_dashboard-navigation
     Title: Dashboard Navigation
     Descr: Dashboard navigation template
     Usage: codyhouse.co/license

-------------------------------- */
.app-ui__header-btn,
.app-ui__user-btn {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  text-decoration: none;
}

.app-ui__header-btn {
  display: flex;
  transition: background-color 0.3s;
  color: var(--color-contrast-medium);
}
.app-ui__header-btn .icon {
  font-size: 20px;
  display: block;
  margin: auto;
}
.app-ui__header-btn:hover {
  cursor: pointer;
  background-color: var(--color-contrast-lower);
}

.app-ui__notification-indicator {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 10px;
  height: 10px;
  background-color: var(--color-accent);
  box-shadow: 0 1px 3px hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.4);
  border-radius: 50%;
}

.app-ui__user-btn {
  display: block;
  overflow: hidden;
  transition: 0.3s;
}
.app-ui__user-btn img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.app-ui__user-btn:hover {
  opacity: 0.85;
}

/* --------------------------------

File#: _3_main-header-v2
Title: Main Header v2
Descr: Accessible website navigation w/ sub navigations
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --header-v2-height: 50px;
  --zindex-header: 10;
}
@media (min-width: 72rem) {
  :root {
    --header-v2-height: 70px;
  }
}

.header-v2 {
  width: 100%;
  max-width: 100vw;
}
.header-v2 li:empty {
  display: block;
}

.header-v2,
.header-v2__wrapper {
  position: sticky;
  top: 0;
  left: 0;
  z-index: var(--zindex-header);
  height: var(--header-v2-height);
}

.header-v2__container {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}

.header-v2__logo {
  flex-shrink: 0;
}
.header-v2__logo a, .header-v2__logo .a-button.--link, .header-v2__logo [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-v2__logo .--link.save-button,
.header-v2__logo [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-v2__logo .--link.cancel-button,
.header-v2__logo [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .header-v2__logo .--link.choice-button, .header-v2__logo .application-create .--link.application-button, .application-create .header-v2__logo .--link.application-button, .header-v2__logo .application-create .--link.application-save, .application-create .header-v2__logo .--link.application-save, .header-v2__logo .application-create .--link.application-continue, .application-create .header-v2__logo .--link.application-continue,
.header-v2__logo .application-create .--link.application-submit,
.application-create .header-v2__logo .--link.application-submit,
.header-v2__logo .application-create .--link.application-pay,
.application-create .header-v2__logo .--link.application-pay, .header-v2__logo .application-list-table .--link.continue-application-button, .application-list-table .header-v2__logo .--link.continue-application-button, .header-v2__logo .application-list-table .--link.delete-application-button, .application-list-table .header-v2__logo .--link.delete-application-button, .header-v2__logo .application-list-table .--link.view-application, .application-list-table .header-v2__logo .--link.view-application, .header-v2__logo .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .header-v2__logo .--link.browse-programs-button, .header-v2__logo .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .header-v2__logo button.--link, .header-v2__logo .messaging .--link.new-message-button, .messaging .header-v2__logo .--link.new-message-button, .header-v2__logo .actions .group-actions button.--link, .actions .group-actions .header-v2__logo button.--link, .header-v2__logo .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .header-v2__logo .--link.search-type-multibutton,
.header-v2__logo .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .header-v2__logo .--link.search-type-button,
.header-v2__logo .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .header-v2__logo .--link.search-type-sort, .header-v2__logo .directory .--link.toggle-categories-button, .directory .header-v2__logo .--link.toggle-categories-button,
.header-v2__logo svg {
  display: block;
}

.header-v2__nav-control {
  --anim-menu-btn-size: 40px;
  --anim-menu-btn-icon-size: 24px;
  --anim-menu-btn-icon-stroke: 2px;
}

.header-v2__nav {
  top: var(--header-v2-height);
  left: 0;
  width: 100%;
  padding: var(--space-sm);
  background-color: var(--color-bg);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
  z-index: var(--zindex-popover);
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.header-v2__nav--is-visible {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  height: auto;
  max-height: calc(100vh - var(--header-v2-height) - var(--space-md));
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  visibility: visible;
}

.header-v2__nav-list--main:nth-child(2) {
  border-top: 1px solid var(--color-contrast-low);
  margin-top: var(--space-md);
  padding-top: var(--space-md);
}

.header-v2__nav-item .btn {
  width: 100%;
  font-size: var(--text-md);
  margin: var(--space-xxs) 0;
}

.header-v2__nav-item--main {
  margin-bottom: var(--space-sm);
}

.header-v2__nav-item--label {
  text-transform: uppercase;
  font-size: var(--text-sm);
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  padding: var(--space-xxs) 0;
  margin-bottom: var(--space-xxxs);
}
.header-v2__nav-item--label:not(:first-child) {
  margin-top: var(--space-sm);
}

.header-v2__nav-item--divider {
  height: 1px;
  background-color: var(--color-contrast-low);
  margin: var(--space-md) 0;
}

.header-v2__nav-dropdown-icon {
  display: none;
}

.header-v2__nav-link {
  display: block;
  display: flex;
  width: 100%;
  align-items: center;
  padding: var(--space-sm) 0;
  text-decoration: none;
  background-color: inherit;
  color: var(--color-contrast-high);
  font-weight: 400;
}

.header-v2__nav-dropdown {
  padding-left: var(--space-sm);
}

.header-v2__nav-list--title-desc .header-v2__nav-link {
  display: flex;
}
.header-v2__nav-list--title-desc .header-v2__nav-link .header-v2__nav-icon {
  margin-right: var(--space-xs);
  flex-shrink: 0;
}
.header-v2__nav-list--title-desc .header-v2__nav-link strong {
  display: block;
}
.header-v2__nav-list--title-desc .header-v2__nav-link small {
  color: var(--color-contrast-medium);
}
.header-v2__nav-list--title-desc .header-v2__nav-link:hover small {
  color: var(--color-contrast-high);
}

.header-v2__nav-col-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: var(--space-sm);
}

@media (min-width: 72rem) {
  .header-v2[data-animation=on] .header-v2__wrapper--is-fixed {
    position: fixed;
    top: calc(-1 * var(--header-v2-height));
    left: 0;
    width: 100%;
    background-color: var(--color-bg);
    z-index: var(--zindex-fixed-element);
    transition: transform 0.2s;
  }

  .header-v2[data-animation=on] .header-v2__wrapper--slides-down {
    transform: translateY(100%);
    box-shadow: var(--shadow-sm);
  }

  .header-v2[data-animation=off] .header-v2__wrapper {
    box-shadow: var(--shadow-sm);
  }

  .header-v2__nav-control {
    display: none;
  }

  .header-v2__logo {
    margin-right: var(--space-sm);
  }

  .header-v2__nav {
    position: static;
    clip: auto;
    -webkit-clip-path: none;
            clip-path: none;
    height: auto;
    max-height: none;
    overflow: visible;
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
    visibility: visible;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    justify-content: space-between;
  }

  .header-v2__nav-list--main {
    display: flex;
    align-items: center;
  }

  .header-v2__nav-item {
    position: relative;
  }
  .header-v2__nav-item .btn {
    width: auto;
    font-size: 1em;
    margin: 0;
  }

  .header-v2__nav-item--highlight {
    font-weight: 700;
    transition: background-color 0.3s;
  }
  .header-v2__nav-item--highlight:hover, .header-v2__nav-item--highlight[aria-current], .header-v2__nav-item--highlight:focus {
    background-color: var(--color-primary-lightest);
    border-radius: var(--radius-sm);
  }
  .header-v2__nav-item--highlight:hover > .header-v2__nav-link, .header-v2__nav-item--highlight[aria-current] > .header-v2__nav-link, .header-v2__nav-item--highlight:focus > .header-v2__nav-link {
    color: var(--color-primary-darker);
    text-decoration: none;
  }

  .header-v2__nav-item--main {
    display: inline-block;
    margin-bottom: 0;
    margin-left: var(--space-sm);
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }
  .header-v2__nav-item--main > .header-v2__nav-link {
    padding: var(--space-xxs) 0;
  }
  .header-v2__nav-item--main.header-v2__nav-item--divider {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    width: 1px;
    height: 1em;
  }

  .header-v2__nav-list--main:last-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
  }

  .header-v2__nav-dropdown-icon {
    display: block;
  }

  .header-v2__nav-item--search {
    display: none;
  }

  .header-v2__nav-dropdown {
    --space-unit: 1rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: var(--zindex-popover);
    width: 200px;
    background-color: var(--color-bg);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    padding: var(--space-sm) 0;
    transition: opacity 0.2s, visibility 0.2s;
    visibility: hidden;
    opacity: 0;
  }
  .header-v2__nav-item--main > .header-v2__nav-dropdown {
    font-size: 0.9em;
  }
  .header-v2__nav-dropdown .header-v2__nav-link,
.header-v2__nav-dropdown .header-v2__nav-item--label {
    font-weight: 400;
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }
  .header-v2__nav-dropdown .header-v2__nav-link:hover,
.header-v2__nav-dropdown .header-v2__nav-link--hover {
    background-color: var(--color-contrast-lower);
  }
  .header-v2__nav-dropdown .header-v2__nav-dropdown--nested {
    left: 100%;
    top: calc(var(--space-xs) * -1);
  }
  .header-v2__nav-dropdown .header-v2__nav-dropdown--nested-left {
    left: auto;
    right: 100%;
  }
  .header-v2__nav-dropdown .header-v2__nav-item--divider {
    margin: var(--space-xs) var(--space-md);
  }

  .header-v2__nav-dropdown--sm {
    width: 200px;
  }

  .header-v2__nav-dropdown--md {
    width: 300px;
  }

  .header-v2__nav-dropdown--lg {
    width: 460px;
  }

  .header-v2__nav-dropdown--align-right {
    left: initial;
    right: 0;
  }

  .header-v2__nav-list--title-desc .header-v2__nav-link {
    padding: var(--space-sm) var(--space-md);
  }

  .header-v2__nav-list--is-visible,
.header-v2__nav-item--has-children:hover > .header-v2__nav-dropdown {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 90rem) {
  .header-v2__nav-item--main {
    margin-left: var(--space-md);
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }
}
.mca-modal__content {
  position: relative;
  max-width: var(--max-width-xxs) !important;
  width: 100%;
  text-align: center;
  border-radius: 28px !important;
}
.mca-modal__close {
  top: var(--space-sm);
  right: var(--space-md);
}
.mca-modal__logo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 18%;
  padding: var(--space-sm);
  background: #fff;
  border-radius: 50%;
}
.mca-modal__header {
  font-weight: bold;
  margin-bottom: var(--space-sm) !important;
}
.mca-modal__body {
  margin: var(--space-sm) 0;
  font-size: var(--text-xl);
}
.mca-modal__c2a {
  position: relative;
  bottom: calc(var(--space-xs) * -1);
  letter-spacing: 0.05em;
  border-color: #fc673f;
  background: #fc673f;
  border-radius: 300px;
  color: var(--white, #fff);
  padding: 1em 2em;
  font-size: calc(0vw + 1rem);
  text-transform: uppercase;
}

.modal__overlay {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: calc(var(--zindex-header) + 1);
}
.modal__overlay.--small .modal__content {
  max-width: 560px;
}
.modal__overlay.--dialog .modal__content {
  padding-bottom: var(--space-md);
}
.modal__overlay.--hidden {
  display: none;
}

.modal__content {
  background-color: var(--white, #fff);
  margin-left: auto;
  margin-right: auto;
  padding: var(--space-md);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-md);
  max-width: 98%;
  width: 100%;
  position: relative;
  z-index: calc(var(--zindex-header) + 2);
}
@media screen and (min-width: 700px) {
  .modal__content {
    max-width: 70%;
    padding: var(--space-lg);
  }
}
@media screen and (min-width: 1200px) {
  .modal__content {
    max-width: 55%;
  }
}

.modal__close {
  position: absolute;
  right: var(--space-sm);
  top: var(--space-sm);
  cursor: pointer;
  color: var(--color-contrast-extra-medium);
  padding: var(--space-xxxs);
  line-height: 0;
  transition: color 0.2s ease;
}
.modal__close:hover, .modal__close:active {
  color: var(--color-contast-high);
}
.modal__close svg {
  height: var(--text-xl);
  width: var(--text-xl);
}

.modal__heading {
  color: var(--color-contrast-high);
  font-size: var(--text-xl);
  margin-bottom: var(--space-sm);
  font-weight: 700;
}

.modal__message {
  margin-bottom: var(--space-md);
  line-height: 1.5;
}

.modal__actions {
  display: flex;
  justify-content: flex-end;
  margin-left: calc(var(--space-xxs) * -1);
  margin-right: calc(var(--space-xxs) * -1);
}
.modal__actions > * {
  margin-left: var(--space-xxs);
  margin-right: var(--space-xxs);
}

.modal-enter-active,
.modal-leave-active {
  transition: opacity 150ms ease-in-out;
}

.modal-enter,
.modal-leave-to {
  opacity: 0;
}

.m-inputLocation {
  display: flex;
  flex-direction: row;
}

.m-inputLocation__auto {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media all and (min-width: 500px) {
  .m-inputLocation__auto {
    flex-direction: row;
  }
}

.m-inputLocation__coordinates {
  width: 100%;
}
@media all and (min-width: 500px) {
  .m-inputLocation__coordinates {
    width: 45%;
  }
}

.m-inputLocation__manualEntry {
  width: 100%;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media all and (min-width: 500px) {
  .m-inputLocation__manualEntry {
    width: 45%;
  }
}

.m-inputLocation__or {
  width: 100%;
  text-align: center;
  padding: 9px 0;
}
@media all and (min-width: 500px) {
  .m-inputLocation__or {
    width: 10%;
  }
}

.m-inputLocation__countrySelect {
  width: 100%;
}
.m-inputLocation__countrySelect .multiselect__single {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-inputLocation__countrySelect .multiselect__option {
  white-space: normal;
}

.m-inputLocation__postalCode {
  margin-top: 8px;
  width: 100%;
}

.m-studentCard {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--white, #fff);
  padding-bottom: var(--space-md);
}
.m-studentCard:not(:last-child) {
  border-bottom: 1px solid var(--color-contrast-lower);
  margin-bottom: var(--space-md);
}

.m-studentCard__info {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.m-studentCard__avatar {
  min-width: 50px;
  width: 50px;
  height: 50px;
  border: 1px solid var(--color-contrast-low);
  border-radius: 50%;
}

.m-studentCard__avatarPlaceholder {
  min-width: 50px;
  width: 50px;
  height: 50px;
  border: 1px solid var(--color-contrast-low);
  background-color: var(--color-contrast-low);
  text-align: center;
  border-radius: 50%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m-studentCard__avatarInitials {
  font-size: var(--text-xl);
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: -1px;
  color: var(--color-contrast-high);
}

.m-studentCard__studentDescription {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
}

.m-studentCard__studentName {
  margin: 0 0 var(--space-xxxxs) 0;
  font-size: var(--text-xl);
  color: var(--color-contrast-higher);
}

.m-studentCard__studentEmail {
  font-size: var(--text-lg);
  margin: 0;
  line-height: 1.1em;
  color: var(--color-contrast-medium);
}

.m-studentCard__actions {
  display: flex;
  align-items: center;
}

.m-studentCard__mainContent {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
  box-sizing: border-box;
  position: relative;
}

.m-studentCard__action {
  display: flex;
  flex-direction: column;
  padding: var(--space-sm);
  margin-top: var(--space-xs);
  box-sizing: border-box;
  background-color: #fafafa;
}

.m-studentCard__actionButtons {
  position: relative;
  text-align: right;
  padding-top: 20px;
}

.m-studentCard__actionHeading {
  text-align: left;
  color: var(--color-contrast-higher);
  margin-bottom: var(--space-xs);
  font-size: var(--text-xl);
}

.m-studentCard__actionDescription {
  position: relative;
  padding-bottom: 10px;
  text-align: left;
  color: var(--color-contrast-high);
}

.m-studentCard__link {
  color: var(--color-contrast-high);
  text-decoration: underline;
  font-size: var(--text-md);
  font-weight: 500;
  cursor: pointer;
}

.m-actionLinks {
  margin-top: var(--space-xxs);
  font-size: var(--text-md);
  margin-left: calc(var(--space-xxs) * -1);
}
.m-actionLinks a, .m-actionLinks .a-button.--link, .m-actionLinks [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .m-actionLinks .--link.save-button,
.m-actionLinks [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .m-actionLinks .--link.cancel-button,
.m-actionLinks [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .m-actionLinks .--link.choice-button, .m-actionLinks .application-create .--link.application-button, .application-create .m-actionLinks .--link.application-button, .m-actionLinks .application-create .--link.application-save, .application-create .m-actionLinks .--link.application-save, .m-actionLinks .application-create .--link.application-continue, .application-create .m-actionLinks .--link.application-continue,
.m-actionLinks .application-create .--link.application-submit,
.application-create .m-actionLinks .--link.application-submit,
.m-actionLinks .application-create .--link.application-pay,
.application-create .m-actionLinks .--link.application-pay, .m-actionLinks .application-list-table .--link.continue-application-button, .application-list-table .m-actionLinks .--link.continue-application-button, .m-actionLinks .application-list-table .--link.delete-application-button, .application-list-table .m-actionLinks .--link.delete-application-button, .m-actionLinks .application-list-table .--link.view-application, .application-list-table .m-actionLinks .--link.view-application, .m-actionLinks .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .m-actionLinks .--link.browse-programs-button, .m-actionLinks .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .m-actionLinks button.--link, .m-actionLinks .messaging .--link.new-message-button, .messaging .m-actionLinks .--link.new-message-button, .m-actionLinks .actions .group-actions button.--link, .actions .group-actions .m-actionLinks button.--link, .m-actionLinks .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .m-actionLinks .--link.search-type-multibutton,
.m-actionLinks .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .m-actionLinks .--link.search-type-button,
.m-actionLinks .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .m-actionLinks .--link.search-type-sort, .m-actionLinks .directory .--link.toggle-categories-button, .directory .m-actionLinks .--link.toggle-categories-button {
  font-weight: 500;
  color: var(--color-contrast-high);
  text-decoration: underline;
  padding: var(--space-xxs);
  cursor: pointer;
}

/* --------------------------------

File#: _1_notifications
Title: Notifications
Descr: A list of notification items
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --notif-figure-size: 48px;
}

.notif {
  position: relative;
  z-index: 1;
}

.notif__item:not(:last-child) {
  border-bottom: 1px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);
}

.notif__link {
  text-decoration: none;
  color: inherit;
  transition: 0.2s;
}
.notif__link:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.05);
}

.notif__figure {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--notif-figure-size);
  height: var(--notif-figure-size);
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.notif__figure > * {
  position: relative;
  z-index: 1;
}
.notif__figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.notif__figure::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: currentColor;
  opacity: 0.15;
}

.notif__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-primary);
  align-self: center;
  flex-shrink: 0;
}

.opportunity-edit-header {
  position: sticky;
  top: -1px;
  background: #fff;
  z-index: 3;
}
.opportunity-edit-header__wrapper {
  padding-bottom: var(--space-md);
  padding-top: var(--space-sm);
  display: flex;
  justify-content: space-between;
}
.opportunity-edit-header__title-grid {
  display: grid;
  transition: grid-template-columns 0.1s ease;
  transition: grid-template-columns 0.1s ease, -ms-grid-columns 0.1s ease;
}
@media (min-width: 32rem) {
  .opportunity-edit-header__title-grid {
    grid-template-columns: 3rem 1fr;
    grid-column-gap: var(--space-xxs);
  }
}
@media (min-width: 48rem) {
  .opportunity-edit-header__title-grid {
    grid-template-columns: 4rem 1fr;
    grid-column-gap: var(--space-sm);
  }
}
.opportunity-edit-header__title {
  font-size: var(--text-lg);
}
@media (min-width: 32rem) {
  .opportunity-edit-header__title {
    font-size: var(--text-xl);
  }
}
@media (min-width: 48rem) {
  .opportunity-edit-header__title {
    font-size: var(--text-xxl);
  }
}
.opportunity-edit-header__subtitle {
  font-size: var(--text-md);
}
@media (min-width: 48rem) {
  .opportunity-edit-header__subtitle {
    font-size: var(--text-xl);
  }
}
.opportunity-edit-header__title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.opportunity-edit-header__action-btn.--glow {
  animation: glow 1000ms linear;
}

@keyframes glow {
  0% {
    background-color: var(--color-primary-dark);
    border-color: var(--color-primary-dark);
    box-shadow: 0 0 0.4px rgba(0, 0, 0, 0.025), 0 0 1.5px rgba(0, 0, 0, 0.05), 0 0 6px rgba(0, 0, 0, 0.1);
  }
  50% {
    background-color: #2caa75;
    border-color: #2caa75;
    box-shadow: 0 0 1.5px rgba(41, 158, 109, 0.1), 0 0 2.5px rgba(41, 158, 109, 0.3), 0 0 20px rgba(41, 158, 109, 0.5);
  }
  100% {
    background-color: var(--color-primary-dark);
    border-color: var(--color-primary-dark);
    box-shadow: 0 0 0.4px rgba(0, 0, 0, 0.025), 0 0 1.5px rgba(0, 0, 0, 0.05), 0 0 6px rgba(0, 0, 0, 0.1);
  }
}
/**
 * Styles when in a "stuck" state.
 */
.opportunity-edit-header.--stuck {
  box-shadow: var(--shadow-sm);
  z-index: calc(var(--z-index-header) + 1);
}
@media (min-width: 32rem) {
  .opportunity-edit-header.--stuck .opportunity-edit-header__title-grid {
    grid-template-columns: 3rem 1fr;
  }
}
.opportunity-edit-header.--stuck .opportunity-edit-header__wrapper {
  padding-bottom: var(--space-sm);
}
.opportunity-edit-header.--stuck .opportunity-edit-header__title {
  font-size: var(--text-lg);
}
@media (min-width: 48rem) {
  .opportunity-edit-header.--stuck .opportunity-edit-header__title {
    font-size: var(--text-xl);
  }
}
.opportunity-edit-header.--stuck .opportunity-edit-header__subtitle {
  font-size: var(--text-md);
}
@media (min-width: 48rem) {
  .opportunity-edit-header.--stuck .opportunity-edit-header__subtitle {
    font-size: var(--text-lg);
  }
}

.m-passwordRequirements {
  padding-top: 10px;
  display: grid;
}
@media screen and (min-width: 475px) {
  .m-passwordRequirements {
    grid-template-columns: 1fr 1fr;
  }
}

.m-passwordRequirements__requirement {
  text-align: left;
  color: var(--color-contrast-low);
  line-height: 1em;
  font-size: 0.9em;
}
.m-passwordRequirements__requirement:nth-child(-n+2) {
  margin-bottom: 5px;
}
.m-passwordRequirements__requirement:before {
  font-size: 1.5em;
  content: "•";
  padding-right: 5px;
}

.m-passwordRequirements__requirement.--valid {
  color: var(--color-contrast-high);
}
.m-passwordRequirements__requirement.--valid:before {
  color: #5ace9e;
}

/* --------------------------------

File#: _1_popover
Title: Popover
Descr: A pop-up box controlled by a trigger element
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --popover-width: 400px;
  --popover-control-gap: 4px;
  --popover-viewport-gap: 20px;
  --popover-transition-duration: 0.2s;
}

.popover {
  position: fixed;
  max-width: var(--popover-width);
  z-index: var(--zindex-popover);
  margin-top: var(--popover-control-gap);
  margin-bottom: var(--popover-control-gap);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s var(--popover-transition-duration), opacity var(--popover-transition-duration);
}

.popover--is-visible {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity var(--popover-transition-duration);
}

/** base modal styles for program actions: cycle wizard, find/replace, etc. */
.t-programActionModal {
  padding: 12px 30px;
  background: #fff;
  max-width: 700px;
  line-height: 1.5;
  position: relative;
}

h1.t-programActionModal__heading {
  color: var(--color-contrast-high);
  font-size: var(--text-xxl);
  display: block !important;
  font-weight: 600;
  margin-bottom: var(--space-sm);
}

.t-programActionModal__actions {
  text-align: right;
  padding: var(--space-sm);
  background: var(--color-contrast-lowest);
  width: calc(100% + 84px);
  margin-left: -42px;
  margin-bottom: -24px;
}
.t-programActionModal__actions > :not(:last-child) {
  margin-right: var(--space-sm);
}

.t-programActionModal__action {
  min-width: 150px;
}

.recordingCard {
  display: grid;
  grid-template-columns: 1fr auto;
}
.recordingCard:not(:last-child) {
  margin-bottom: var(--space-md);
}
.recordingCard__lobby {
  font-size: var(--text-md);
  color: var(--color-contrast-medium);
}
.recordingCard__room {
  font-size: var(--text-xl);
  color: var(--color-contrast-higher);
}
.recordingCard__date {
  font-size: var(--text-md);
  color: var(--color-contrast-high);
}
.recordingCard__link {
  display: flex;
  align-items: flex-end;
}
.recordingCard__link a, .recordingCard__link .a-button.--link, .recordingCard__link [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .recordingCard__link .--link.save-button,
.recordingCard__link [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .recordingCard__link .--link.cancel-button,
.recordingCard__link [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .recordingCard__link .--link.choice-button, .recordingCard__link .application-create .--link.application-button, .application-create .recordingCard__link .--link.application-button, .recordingCard__link .application-create .--link.application-save, .application-create .recordingCard__link .--link.application-save, .recordingCard__link .application-create .--link.application-continue, .application-create .recordingCard__link .--link.application-continue,
.recordingCard__link .application-create .--link.application-submit,
.application-create .recordingCard__link .--link.application-submit,
.recordingCard__link .application-create .--link.application-pay,
.application-create .recordingCard__link .--link.application-pay, .recordingCard__link .application-list-table .--link.continue-application-button, .application-list-table .recordingCard__link .--link.continue-application-button, .recordingCard__link .application-list-table .--link.delete-application-button, .application-list-table .recordingCard__link .--link.delete-application-button, .recordingCard__link .application-list-table .--link.view-application, .application-list-table .recordingCard__link .--link.view-application, .recordingCard__link .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .recordingCard__link .--link.browse-programs-button, .recordingCard__link .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .recordingCard__link button.--link, .recordingCard__link .messaging .--link.new-message-button, .messaging .recordingCard__link .--link.new-message-button, .recordingCard__link .actions .group-actions button.--link, .actions .group-actions .recordingCard__link button.--link, .recordingCard__link .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .recordingCard__link .--link.search-type-multibutton,
.recordingCard__link .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .recordingCard__link .--link.search-type-button,
.recordingCard__link .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .recordingCard__link .--link.search-type-sort, .recordingCard__link .directory .--link.toggle-categories-button, .directory .recordingCard__link .--link.toggle-categories-button {
  white-space: nowrap;
}

.m-revealableText {
  position: relative;
}

.m-revealableText__icon {
  position: absolute;
  right: 0;
  top: -20px;
  cursor: pointer;
  color: var(--color-contrast-medium);
  font-size: var(--text-md);
}

.m-revealableText__icon.--showing:before {
  content: "";
  position: relative;
  background: url("/images/svg/eye-closed.svg") no-repeat;
  display: inline-block;
  width: 16px;
  height: 12px;
  margin-right: 3px;
  top: 4px;
}

.m-revealableText__icon.--hiding:before {
  content: "";
  position: relative;
  background: url("/images/svg/eye-open.svg") no-repeat;
  display: inline-block;
  width: 16px;
  height: 12px;
  margin-right: 3px;
}

/* --------------------------------

File#: _1_search-input
Title: Search input
Descr: Search input field with custom button
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --search-input-btn-width: 2.5em;
  --search-input-icon-size: 1.25em;
}

.search-input {
  position: relative;
}

.search-input__input {
  width: 100%;
  height: 100%;
}
.search-input__input::-webkit-search-decoration, .search-input__input::-webkit-search-cancel-button, .search-input__input::-webkit-search-results-button, .search-input__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-input__input::-ms-clear, .search-input__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-input--icon-right .search-input__input {
  padding-right: var(--search-input-btn-width) !important;
}
.search-input--icon-left .search-input__input {
  padding-left: var(--search-input-btn-width) !important;
}

.search-input__btn {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: var(--search-input-btn-width);
}
.search-input__btn:active .icon {
  transform: translateY(2px);
}
.search-input__btn .icon {
  display: block;
  width: var(--search-input-icon-size);
  height: var(--search-input-icon-size);
  margin-left: auto;
  margin-right: auto;
  color: var(--color-contrast-medium);
  transition: 0.2s;
}
.search-input--icon-left .search-input__btn {
  left: 0;
  right: auto;
  pointer-events: none;
}

.search-input__btn:focus .icon,
.search-input .search-input__input:focus + .search-input__btn .icon {
  color: var(--color-accent);
}

.slideup {
  position: fixed;
  bottom: 0;
  right: 100px;
  transition: all 0.25s ease-in-out;
  box-shadow: var(--shadow-md);
}
.slideup.--closed {
  transform: translateY(100%);
}
.slideup__heading {
  background: var(--color-primary, #5ace9e);
  padding: var(--space-sm);
  color: var(--color-white);
  border-top-right-radius: var(--radius-sm);
  border-top-left-radius: var(--radius-sm);
}
.slideup__content {
  background: var(--color-white);
  padding: var(--space-sm);
}

/* --------------------------------

File#: _4_stats-card
Title: Statistics Card
Descr: Statistics card for app UI
Usage: codyhouse.co/license

-------------------------------- */
.stats-card .chart--area {
  --chart-height: 120px;
}

/* --------------------------------

File#: _1_stories
Title: Stories
Descr: A collection of related article tasters
Usage: codyhouse.co/license

-------------------------------- */
.stories {
  background-color: var(--color-contrast-lower);
  border-radius: var(--radius-md);
}
@media (min-width: 64rem) {
  .stories {
    font-size: var(--text-md);
  }
}

.stories__legend {
  font-size: 1em;
  margin-bottom: var(--space-md);
  color: var(--color-contrast-medium);
}

.stories__story {
  display: flex;
}
.stories__story:not(:last-child) {
  margin-bottom: var(--space-sm);
  padding-bottom: var(--space-sm);
  border-bottom: 1px solid var(--color-contrast-low);
}

.stories__img-wrapper {
  display: block;
  width: 3.6em;
  height: 3.6em;
  border-radius: var(--radius-md);
  overflow: hidden;
  flex-shrink: 0;
  transition: opacity 0.2s;
  margin-right: var(--space-xs);
}
.stories__img-wrapper figure, .stories__img-wrapper img {
  width: inherit;
  height: inherit;
}
.stories__img-wrapper img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.stories__img-wrapper:hover {
  opacity: 0.85;
}

.stories__text {
  margin-top: var(--space-xxxs);
}

.stories__headline {
  font-size: var(--text-lg);
}

.stories__metadata {
  color: var(--color-contrast-medium);
  font-size: var(--text-md);
  text-transform: uppercase;
}

.stories__headline a, .stories__headline .a-button.--link, .stories__headline [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__headline .--link.save-button,
.stories__headline [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__headline .--link.cancel-button,
.stories__headline [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__headline .--link.choice-button, .stories__headline .application-create .--link.application-button, .application-create .stories__headline .--link.application-button, .stories__headline .application-create .--link.application-save, .application-create .stories__headline .--link.application-save, .stories__headline .application-create .--link.application-continue, .application-create .stories__headline .--link.application-continue,
.stories__headline .application-create .--link.application-submit,
.application-create .stories__headline .--link.application-submit,
.stories__headline .application-create .--link.application-pay,
.application-create .stories__headline .--link.application-pay, .stories__headline .application-list-table .--link.continue-application-button, .application-list-table .stories__headline .--link.continue-application-button, .stories__headline .application-list-table .--link.delete-application-button, .application-list-table .stories__headline .--link.delete-application-button, .stories__headline .application-list-table .--link.view-application, .application-list-table .stories__headline .--link.view-application, .stories__headline .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .stories__headline .--link.browse-programs-button, .stories__headline .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .stories__headline button.--link, .stories__headline .messaging .--link.new-message-button, .messaging .stories__headline .--link.new-message-button, .stories__headline .actions .group-actions button.--link, .actions .group-actions .stories__headline button.--link, .stories__headline .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .stories__headline .--link.search-type-multibutton,
.stories__headline .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__headline .--link.search-type-button,
.stories__headline .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__headline .--link.search-type-sort, .stories__headline .directory .--link.toggle-categories-button, .directory .stories__headline .--link.toggle-categories-button,
.stories__metadata a,
.stories__metadata .a-button.--link,
.stories__metadata [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__metadata .--link.save-button,
.stories__metadata [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__metadata .--link.cancel-button,
.stories__metadata [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__metadata .--link.choice-button,
.stories__metadata .application-create .--link.application-button,
.application-create .stories__metadata .--link.application-button,
.stories__metadata .application-create .--link.application-save,
.application-create .stories__metadata .--link.application-save,
.stories__metadata .application-create .--link.application-continue,
.application-create .stories__metadata .--link.application-continue,
.stories__metadata .application-create .--link.application-submit,
.application-create .stories__metadata .--link.application-submit,
.stories__metadata .application-create .--link.application-pay,
.application-create .stories__metadata .--link.application-pay,
.stories__metadata .application-list-table .--link.continue-application-button,
.application-list-table .stories__metadata .--link.continue-application-button,
.stories__metadata .application-list-table .--link.delete-application-button,
.application-list-table .stories__metadata .--link.delete-application-button,
.stories__metadata .application-list-table .--link.view-application,
.application-list-table .stories__metadata .--link.view-application,
.stories__metadata .applicant-layout-header-row .--link.browse-programs-button,
.applicant-layout-header-row .stories__metadata .--link.browse-programs-button,
.stories__metadata .confirmation-dialog-v2 button.--link,
.confirmation-dialog-v2 .stories__metadata button.--link,
.stories__metadata .messaging .--link.new-message-button,
.messaging .stories__metadata .--link.new-message-button,
.stories__metadata .actions .group-actions button.--link,
.actions .group-actions .stories__metadata button.--link,
.stories__metadata .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__metadata .--link.search-type-multibutton,
.stories__metadata .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__metadata .--link.search-type-button,
.stories__metadata .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__metadata .--link.search-type-sort,
.stories__metadata .directory .--link.toggle-categories-button,
.directory .stories__metadata .--link.toggle-categories-button {
  color: var(--color-contrast-higher);
  text-decoration: none;
}
.stories__headline a:hover, .stories__headline .a-button.--link:hover, .stories__headline [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__headline .--link.save-button:hover,
.stories__headline [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__headline .--link.cancel-button:hover,
.stories__headline [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__headline .--link.choice-button:hover, .stories__headline .application-create .--link.application-button:hover, .application-create .stories__headline .--link.application-button:hover, .stories__headline .application-create .--link.application-save:hover, .application-create .stories__headline .--link.application-save:hover, .stories__headline .application-create .--link.application-continue:hover, .application-create .stories__headline .--link.application-continue:hover,
.stories__headline .application-create .--link.application-submit:hover,
.application-create .stories__headline .--link.application-submit:hover,
.stories__headline .application-create .--link.application-pay:hover,
.application-create .stories__headline .--link.application-pay:hover, .stories__headline .application-list-table .--link.continue-application-button:hover, .application-list-table .stories__headline .--link.continue-application-button:hover, .stories__headline .application-list-table .--link.delete-application-button:hover, .application-list-table .stories__headline .--link.delete-application-button:hover, .stories__headline .application-list-table .--link.view-application:hover, .application-list-table .stories__headline .--link.view-application:hover, .stories__headline .applicant-layout-header-row .--link.browse-programs-button:hover, .applicant-layout-header-row .stories__headline .--link.browse-programs-button:hover, .stories__headline .confirmation-dialog-v2 button.--link:hover, .confirmation-dialog-v2 .stories__headline button.--link:hover, .stories__headline .messaging .--link.new-message-button:hover, .messaging .stories__headline .--link.new-message-button:hover, .stories__headline .actions .group-actions button.--link:hover, .actions .group-actions .stories__headline button.--link:hover, .stories__headline .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover, .directory .tablevel .tablevel-list-secondary .search-fields .stories__headline .--link.search-type-multibutton:hover,
.stories__headline .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__headline .--link.search-type-button:hover,
.stories__headline .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__headline .--link.search-type-sort:hover, .stories__headline .directory .--link.toggle-categories-button:hover, .directory .stories__headline .--link.toggle-categories-button:hover,
.stories__metadata a:hover,
.stories__metadata .a-button.--link:hover,
.stories__metadata [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__metadata .--link.save-button:hover,
.stories__metadata [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__metadata .--link.cancel-button:hover,
.stories__metadata [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button:hover,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .stories__metadata .--link.choice-button:hover,
.stories__metadata .application-create .--link.application-button:hover,
.application-create .stories__metadata .--link.application-button:hover,
.stories__metadata .application-create .--link.application-save:hover,
.application-create .stories__metadata .--link.application-save:hover,
.stories__metadata .application-create .--link.application-continue:hover,
.application-create .stories__metadata .--link.application-continue:hover,
.stories__metadata .application-create .--link.application-submit:hover,
.application-create .stories__metadata .--link.application-submit:hover,
.stories__metadata .application-create .--link.application-pay:hover,
.application-create .stories__metadata .--link.application-pay:hover,
.stories__metadata .application-list-table .--link.continue-application-button:hover,
.application-list-table .stories__metadata .--link.continue-application-button:hover,
.stories__metadata .application-list-table .--link.delete-application-button:hover,
.application-list-table .stories__metadata .--link.delete-application-button:hover,
.stories__metadata .application-list-table .--link.view-application:hover,
.application-list-table .stories__metadata .--link.view-application:hover,
.stories__metadata .applicant-layout-header-row .--link.browse-programs-button:hover,
.applicant-layout-header-row .stories__metadata .--link.browse-programs-button:hover,
.stories__metadata .confirmation-dialog-v2 button.--link:hover,
.confirmation-dialog-v2 .stories__metadata button.--link:hover,
.stories__metadata .messaging .--link.new-message-button:hover,
.messaging .stories__metadata .--link.new-message-button:hover,
.stories__metadata .actions .group-actions button.--link:hover,
.actions .group-actions .stories__metadata button.--link:hover,
.stories__metadata .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__metadata .--link.search-type-multibutton:hover,
.stories__metadata .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__metadata .--link.search-type-button:hover,
.stories__metadata .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort:hover,
.directory .tablevel .tablevel-list-secondary .search-fields .stories__metadata .--link.search-type-sort:hover,
.stories__metadata .directory .--link.toggle-categories-button:hover,
.directory .stories__metadata .--link.toggle-categories-button:hover {
  text-decoration: underline;
}

.stories__separator {
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  background-color: var(--color-contrast-low);
  border-radius: 50%;
  margin: 0 var(--space-xxxs);
}

/* --------------------------------

File#: _1_tabs
Title: Tabs
Descr: A list of content sections (panels), accessible one at a time using control labels
Usage: codyhouse.co/license

-------------------------------- */
.tabs__control {
  text-decoration: none;
  color: var(--color-contrast-medium);
}
.tabs__control:focus {
  outline: 2px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
  outline-offset: 2px;
}
.tabs__control:hover {
  color: var(--color-contrast-high);
}

.js .tabs__control[aria-selected=true] {
  color: var(--color-contrast-high);
  text-decoration: underline;
}

/* --------------------------------

File#: _1_tabbed-navigation
Title: Tabbed Navigation
Descr: Tabbed secondary navigation
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --s-tabs-border-bottom-width: 1px;
  --s-tabs-selected-item-border-bottom-width: 3px;
}

.s-tabs {
  position: relative;
}

.s-tabs__list {
  display: flex;
  overflow: auto;
  -webkit-overflow-scrolling: auto;
  background-color: var(--color-white);
  border-radius: var(--radius-md);
}
.s-tabs__list::after {
  content: "";
  position: absolute;
  width: 100%;
  height: var(--s-tabs-border-bottom-width);
  left: 0;
  bottom: 0;
  background-color: var(--color-contrast-low);
}
.s-tabs__list--grow li {
  flex-grow: 1;
}

.s-tabs__link {
  color: var(--color-contrast-medium);
  text-decoration: none;
  display: inline-block;
  padding: var(--space-sm) 0;
  white-space: nowrap;
  border-bottom: var(--s-tabs-selected-item-border-bottom-width) solid transparent;
  z-index: 1;
  transition: 0.2s;
  width: 100%;
  text-align: center;
  font-weight: 400;
}
.s-tabs__link:hover, .s-tabs__link:focus {
  text-decoration: none;
}
.s-tabs__link:hover:not(.s-tabs__link--current), .s-tabs__link:focus:not(.s-tabs__link--current) {
  color: var(--color-contrast-high);
}

.s-tabs__link--current {
  position: relative;
  color: var(--color-contrast-higher);
  border-bottom-color: var(--color-primary);
}

.o-timeline {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.o-timeline__item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  position: relative;
  background: #dfdfdf;
  color: #9f9f9f;
  transition: all 0.25s ease-out;
}
.o-timeline__item:after {
  transition: border 0.25s ease-out;
  content: "";
  border: 1px dashed #dfdfdf;
  border-radius: 50%;
  padding: 60%;
  position: absolute;
}

.o-timeline__item.--active,
.o-timeline__item.--complete {
  /** @note this delay is relative to the duration of the animating bar transition in the: __divider */
  transition-delay: 0.36s;
  background: #5ace9e;
  color: #fff;
}
.o-timeline__item.--active:after,
.o-timeline__item.--complete:after {
  /** @note this delay is relative to the duration of the animating bar transition in the: __divider */
  transition-delay: 0.36s;
  border: 1px solid #5ace9e;
}

.o-timeline__item.--complete {
  opacity: 0.5;
}

.o-timeline__itemCaption {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 125%;
  color: #4c5566;
  font-size: 1em;
}

.o-timeline__divider {
  flex-grow: 1;
  margin: 5px;
  height: 5px;
  /**
   * a little CSS trickery for animating the advancing bar... we set a background
   * gradient twice as big as the element and then transition the position when
   * we apply the --active class to animate the moving bar
   */
  background: linear-gradient(to right, #5ace9e 50%, #dfdfdf 50%);
  background-size: 200% 100%;
  background-position: right top;
  /** @note set delays for the icons relative to this duration */
  transition: background-position 0.35s ease-in;
}

.o-timeline__divider.--active {
  background-position: left bottom;
}

.o-timeline__divider.--complete {
  background-position: left bottom;
  opacity: 0.5;
}

.user-home-card {
  transform: translateY(-25%);
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  .user-home-card {
    border-top-right-radius: var(--radius-md);
    border-top-left-radius: var(--radius-md);
    transform: translateY(-75%);
    margin-bottom: calc(var(--space-xxl) * -1);
    display: flex;
    flex-direction: column;
  }
}
.user-home-card__content {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: var(--space-sm);
  width: 100%;
  align-items: center;
}
.user-home-card__avatar {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
@media only screen and (max-width: 767px) {
  .user-home-card__avatar {
    display: none;
  }
}
.user-home-card__avatar.--sm, .directory .user-home-card__avatar.toggle-categories-button {
  width: 4em;
  height: 4em;
}
.user-home-card__organization {
  text-transform: uppercase;
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  letter-spacing: 0.05em;
}
@media only screen and (min-width: 767px) {
  .user-home-card__organization {
    font-size: var(--text-md);
  }
}
.user-home-card__greeting {
  display: none;
}
@media only screen and (min-width: 767px) {
  .user-home-card__greeting {
    display: inline;
  }
}
.user-home-card__name {
  color: var(--color-contrast-high);
  margin: var(--space-xxxxs) 0;
  font-weight: 700;
  font-size: var(--text-xxxl);
}
@media only screen and (min-width: 767px) {
  .user-home-card__name {
    font-size: var(--text-xxxxl);
  }
}
.user-home-card__role {
  color: var(--color-contrast-medium);
  font-size: var(--text-md);
}
@media only screen and (min-width: 767px) {
  .user-home-card__role {
    font-size: var(--text-lg);
  }
}
.user-home-card__metric {
  color: var(--color-contrast-medium);
  padding: var(--space-sm);
}
@media only screen and (min-width: 767px) {
  .user-home-card__metric {
    padding: var(--space-sm) var(--space-md);
  }
}
.user-home-card__metric:not(:last-child) {
  border-right: 1px solid #e6e6e6;
}
.user-home-card__footer {
  background: var(--color-contrast-lowest);
  border-top: 1px solid #e6e6e6;
}
@media only screen and (min-width: 767px) {
  .user-home-card__footer {
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: var(--space-sm);
  }
}

.opportunity-checklist {
  display: inline-flex;
  flex-direction: column;
}
.opportunity-checklist__item {
  display: grid;
  grid-template-columns: minmax(var(--icon-sm), 64px) minmax(min-content, 1fr);
  grid-column-gap: var(--space-sm);
  align-items: center;
  margin-bottom: -1px;
}
.opportunity-checklist__content {
  position: relative;
  transform: translateX(calc(-1 * var(--icon-md)));
  margin-right: calc(-1 * var(--icon-md));
  padding: var(--space-xs) 0 var(--space-xs) var(--space-md);
}

/* --------------------------------

File#: _2_weekly-schedule
Title: Weekly Schedule
Descr: A table displaying the events of the week
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --w-schedule-row-height: 50px;
  --w-schedule-row-nr: 0;
  --w-schedule-modal-anim-duration: 0.3s;
  --w-schedule-modal-close-btn-size: 48px;
  --w-schedule-color-1: hsl(27, 87%, 70%);
  --w-schedule-color-1-h: 27;
  --w-schedule-color-1-s: 87%;
  --w-schedule-color-1-l: 70%;
  --w-schedule-color-2: hsl(187, 13%, 28%);
  --w-schedule-color-2-h: 187;
  --w-schedule-color-2-s: 13%;
  --w-schedule-color-2-l: 28%;
  --w-schedule-color-3: hsl(304, 100%, 89%);
  --w-schedule-color-3-h: 304;
  --w-schedule-color-3-s: 100%;
  --w-schedule-color-3-l: 89%;
  --w-schedule-color-4: hsl(96, 67%, 87%);
  --w-schedule-color-4-h: 96;
  --w-schedule-color-4-s: 67%;
  --w-schedule-color-4-l: 87%;
}

.w-schedule {
  position: relative;
  z-index: 1;
}

/* #region (Mobile Navigation) */
.w-schedule__controls {
  display: flex;
  align-items: center;
}

.w-schedule__control-wrapper {
  flex-grow: 1;
  flex-basis: 0;
}
.w-schedule__control-wrapper:not(:last-child) {
  margin-right: var(--space-xxs);
}

.w-schedule__control {
  display: block;
  width: 100%;
  background-color: var(--color-contrast-lower);
  padding: 2vw 0;
  border-radius: var(--radius-md);
  color: inherit;
  text-decoration: none;
  text-align: center;
  transition: 0.2s;
}
.w-schedule__control:hover {
  background-color: var(--color-contrast-low);
}
.w-schedule__control:focus {
  outline: none;
  box-shadow: 0 0 0 2px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
}
.w-schedule__control[aria-selected=true] {
  background-color: var(--color-contrast-higher);
  color: var(--color-bg);
}

/* #endregion */
/* #region (Events) */
.w-schedule__days {
  position: relative;
  z-index: 2;
}

.w-schedule__day {
  position: relative;
  padding-top: var(--space-md);
}

.w-schedule__col-label {
  display: none;
}

.w-schedule__events {
  position: relative;
}

.w-schedule__event-wrapper:not(:last-child) {
  margin-bottom: var(--space-xs);
}

.w-schedule__event {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: var(--space-md);
  border-radius: var(--radius-md);
  background-color: var(--w-schedule-color-1);
  border-left-width: 4px;
  border-left-style: solid;
  box-shadow: var(--shadow-sm);
  transition: 0.3s;
}
.w-schedule__event:hover {
  box-shadow: var(--shadow-md);
}

.w-schedule__event--1 {
  background-color: var(--w-schedule-color-1);
  border-color: hsl(var(--w-schedule-color-1-h), var(--w-schedule-color-1-s), calc(var(--w-schedule-color-1-l) * 0.8));
  color: var(--color-black);
}

.w-schedule__event--2 {
  background-color: var(--w-schedule-color-2);
  border-color: hsl(var(--w-schedule-color-2-h), var(--w-schedule-color-2-s), calc(var(--w-schedule-color-2-l) * 0.8));
  color: var(--color-white);
}

.w-schedule__event--3 {
  background-color: var(--w-schedule-color-3);
  border-color: hsl(var(--w-schedule-color-3-h), var(--w-schedule-color-3-s), calc(var(--w-schedule-color-3-l) * 0.8));
  color: var(--color-black);
}

.w-schedule__event--4 {
  background-color: var(--w-schedule-color-4);
  border-color: hsl(var(--w-schedule-color-4-h), var(--w-schedule-color-4-s), calc(var(--w-schedule-color-4-l) * 0.8));
  color: var(--color-black);
}

/* #endregion */
/* #region (Background Rows) */
.w-schedule__grid {
  display: none;
}

.w-schedule__grid-row-label {
  display: none;
}

/* #endregion */
/* #region (Modal Window) */
.w-schedule-modal {
  --modal-transition-duration: var(--w-schedule-modal-anim-duration);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--space-sm);
  padding-top: calc(var(--space-sm) * 2 + var(--w-schedule-modal-close-btn-size));
}

.w-schedule-modal__content {
  height: 100%;
  width: 100%;
  overflow: auto;
}

.w-schedule-modal__content--loaded > * {
  animation: w-schedule-body-entry-anim 0.4s;
}

@keyframes w-schedule-body-entry-anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.w-schedule-morph-bg {
  position: fixed;
  z-index: var(--zindex-overlay);
  transform-origin: left top;
}

.w-schedule-close-btn {
  position: fixed;
  top: var(--space-sm);
  right: var(--space-sm);
  z-index: var(--zindex-overlay);
  width: var(--w-schedule-modal-close-btn-size);
  height: var(--w-schedule-modal-close-btn-size);
  border-radius: 50%;
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.8);
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: background 0.2s, opacity var(--w-schedule-modal-anim-duration), visibility 0s var(--w-schedule-modal-anim-duration);
}
.w-schedule-close-btn:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 1);
}
.w-schedule-close-btn .icon {
  color: var(--color-bg);
  display: block;
  margin: auto;
}

.w-schedule-close-btn--is-visible {
  opacity: 1;
  visibility: visible;
  transition: background 0.2s, opacity var(--w-schedule-modal-anim-duration);
}

.w-schedule-modal__figure {
  display: block;
}
.w-schedule-modal__figure img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* #endregion */
html:not(.js) .w-schedule__col-label {
  display: block;
}

@media (min-width: 64rem) {
  .auditionRecordings__content {
    display: grid;
    grid-template-columns: 3fr 1fr;
  }
}
.auditionRecordings__empty {
  background-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), 0.2) !important;
  color: var(--color-warning-darker);
  padding: var(--space-md);
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 64rem) {
  .auditionRecordings__empty {
    position: fixed;
    left: 0;
    right: 0;
  }
}
.auditionRecordings__empty .icon {
  color: var(--color-warning);
}
.auditionRecordings__video {
  width: 100%;
  height: 65vh;
}
.auditionRecordings__iframeContent {
  display: grid;
  grid-template-columns: auto 1fr;
  position: relative;
}
.auditionRecordings__schedule {
  padding: 0 var(--space-md);
}
@media (min-width: 64rem) {
  .auditionRecordings__schedule {
    margin-top: 78px;
    margin-right: var(--space-lg);
    margin-left: calc(var(--space-lg) * -1);
    padding: 0;
  }
}
.auditionRecordings__filterBadge {
  cursor: pointer;
}
.auditionRecordings__filterBadge:hover, .auditionRecordings__filterBadge:active, .auditionRecordings__filterBadge:focus {
  filter: brightness(90%);
}
.auditionRecordings__scheduleHeading {
  font-size: var(--text-md);
  background: var(--color-contrast-lowest);
  padding: var(--space-sm) var(--space-md);
  position: sticky;
  top: 0;
  z-index: 1;
}
.auditionRecordings__scheduleHeading a, .auditionRecordings__scheduleHeading .a-button.--link, .auditionRecordings__scheduleHeading [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionRecordings__scheduleHeading .--link.save-button,
.auditionRecordings__scheduleHeading [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionRecordings__scheduleHeading .--link.cancel-button,
.auditionRecordings__scheduleHeading [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .auditionRecordings__scheduleHeading .--link.choice-button, .auditionRecordings__scheduleHeading .application-create .--link.application-button, .application-create .auditionRecordings__scheduleHeading .--link.application-button, .auditionRecordings__scheduleHeading .application-create .--link.application-save, .application-create .auditionRecordings__scheduleHeading .--link.application-save, .auditionRecordings__scheduleHeading .application-create .--link.application-continue, .application-create .auditionRecordings__scheduleHeading .--link.application-continue,
.auditionRecordings__scheduleHeading .application-create .--link.application-submit,
.application-create .auditionRecordings__scheduleHeading .--link.application-submit,
.auditionRecordings__scheduleHeading .application-create .--link.application-pay,
.application-create .auditionRecordings__scheduleHeading .--link.application-pay, .auditionRecordings__scheduleHeading .application-list-table .--link.continue-application-button, .application-list-table .auditionRecordings__scheduleHeading .--link.continue-application-button, .auditionRecordings__scheduleHeading .application-list-table .--link.delete-application-button, .application-list-table .auditionRecordings__scheduleHeading .--link.delete-application-button, .auditionRecordings__scheduleHeading .application-list-table .--link.view-application, .application-list-table .auditionRecordings__scheduleHeading .--link.view-application, .auditionRecordings__scheduleHeading .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .auditionRecordings__scheduleHeading .--link.browse-programs-button, .auditionRecordings__scheduleHeading .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .auditionRecordings__scheduleHeading button.--link, .auditionRecordings__scheduleHeading .messaging .--link.new-message-button, .messaging .auditionRecordings__scheduleHeading .--link.new-message-button, .auditionRecordings__scheduleHeading .actions .group-actions button.--link, .actions .group-actions .auditionRecordings__scheduleHeading button.--link, .auditionRecordings__scheduleHeading .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .auditionRecordings__scheduleHeading .--link.search-type-multibutton,
.auditionRecordings__scheduleHeading .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .auditionRecordings__scheduleHeading .--link.search-type-button,
.auditionRecordings__scheduleHeading .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .auditionRecordings__scheduleHeading .--link.search-type-sort, .auditionRecordings__scheduleHeading .directory .--link.toggle-categories-button, .directory .auditionRecordings__scheduleHeading .--link.toggle-categories-button {
  font-weight: bold;
  color: var(--color-contrast-high);
  text-decoration: underline;
  cursor: pointer;
}
.auditionRecordings__scheduleList {
  max-height: 55vh;
  overflow-y: auto;
  position: relative;
}
.auditionRecordings__scheduleItem {
  color: var(--color-contrast-medium);
}
.auditionRecordings__scheduleItem:not(:last-child) {
  border-bottom: 1px solid var(--color-contrast-lower);
  margin-bottom: var(--space-sm);
  padding-bottom: var(--space-sm);
}
.auditionRecordings__scheduleItemGrid {
  display: grid;
  grid-template-columns: 120px 1fr;
}
.auditionRecordings__scheduleItemTime {
  font-weight: normal;
  font-size: var(--text-md);
  margin-right: var(--space-xxs);
}
.auditionRecordings__scheduleItemHeading {
  color: var(--color-contrast-high);
  font-size: var(--text-lg);
  margin-bottom: var(--space-xxxs);
  font-weight: bold;
}
.auditionRecordings__registrationList {
  margin-left: var(--space-md);
  padding: calc(var(--space-md) - var(--space-xxs)) var(--space-md);
  position: relative;
}
.auditionRecordings__registrationList.--timeline {
  border-left: 1px solid var(--color-contrast-low);
}
.auditionRecordings__registrationItem:not(:last-child) {
  margin-bottom: var(--space-md);
}
.auditionRecordings__registrationItem.--timelineItem::before {
  content: "";
  display: inline-block;
  height: 0.5em;
  width: 0.5em;
  border-radius: 50%;
  background: var(--color-contrast-low);
  position: absolute;
  left: 0;
  transform: translate(-50%, 50%);
}
.auditionRecordings__troubleshooting {
  padding: var(--space-md);
}
@media (min-width: 64rem) {
  .auditionRecordings__troubleshooting {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--color-white, #fff);
    padding-left: var(--space-xxl);
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
    box-shadow: var(--shadow-md);
  }
}
.auditionRecordings__troubleshootingOptions {
  list-style-type: decimal;
  list-style-position: inside;
}
.auditionRecordings__troubleshootingOptions li:not(:first-child) {
  margin-top: var(--space-xxs);
  line-height: 1.3;
}
.auditionRecordings__error-message {
  position: absolute;
  padding-left: var(--component-padding);
  top: var(--space-lg);
}

:root {
  --navigation-width: 264px;
  --navigation-width-collapsed: calc(calc(2 * var(--space-md)) + 24px);
  --navigation-padding: calc(var(--navigation-width) + var(--space-md));
  --navigation-padding-collapsed: calc(var(--navigation-width-collapsed) + var(--space-md));
}

.audition-user-list-modal .vex-content {
  padding: var(--space-lg);
}

.audition-room__presence-badge {
  height: var(--text-xxs);
  width: var(--text-xxs);
  display: inline-block;
  border-radius: 50%;
  background-color: var(--color-contrast-low);
  margin-right: var(--space-xxxxs);
}
.audition-room__presence-badge.--online {
  background-color: var(--color-primary-dark);
  box-shadow: 0 0 4px var(--color-primary-light);
}

.audition-room-lobby {
  padding-left: var(--navigation-width-collapsed);
  padding-top: var(--space-lg);
  margin-bottom: var(--space-xxxl);
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
  justify-content: center;
}
@media only screen and (min-width: 567px) {
  .audition-room-lobby {
    padding-left: var(--navigation-padding-collapsed);
    margin-bottom: 0;
  }
}
.audition-room-lobby > * {
  flex: 1 1 auto;
}
.audition-room-lobby__join-video {
  bottom: var(--space-md);
  z-index: 40;
  position: fixed;
  right: var(--space-xs);
  bottom: var(--space-md);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg) !important;
  background-color: #2e6b68 !important;
  border-color: #2e6b68 !important;
  font-size: var(--text-sm) !important;
}
@media only screen and (min-width: 567px) {
  .audition-room-lobby__join-video {
    width: auto;
    margin-bottom: var(--space-md);
    font-size: var(--text-xl) !important;
    right: calc(var(--space-xxxl) + var(--space-md));
  }
}
@media only screen and (min-width: 1200px) {
  .audition-room-lobby {
    flex-direction: row;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--navigation-padding);
  }
}
@media only screen and (min-width: 1280px) {
  .audition-room-lobby {
    padding-left: 0;
  }
}
@media only screen and (min-width: 567px) {
  .audition-room-lobby__footer {
    position: absolute;
  }
}

.audition-room-container {
  min-height: 100vh;
  width: 100%;
  background-color: var(--white, #fff);
  position: relative;
  display: flex;
  flex-direction: column;
}

.audition-room-room {
  display: grid;
  grid-template-rows: auto 1fr;
  padding-left: var(--navigation-padding-collapsed);
}

.audition-room-nav__container {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 100%;
  grid-gap: 16px;
  padding: var(--space-md);
  padding-right: 0;
  padding-top: var(--space-xxl);
  background: var(--color-contrast-lower);
  width: var(--navigation-width);
  transition: transform 0.15s ease-in-out;
  transform: translateX(0);
  position: fixed;
  z-index: 10;
  height: 100vh;
  top: 0;
  left: 0;
  box-shadow: var(--shadow-md);
}
@media only screen and (min-width: 567px) {
  .audition-room-nav__container {
    box-shadow: var(--shadow-lg);
    padding-top: var(--space-xxxl);
    grid-gap: 40px;
  }
}
.audition-room-nav__container.--collapsed {
  transform: translateX(calc(var(--navigation-width-collapsed) - var(--navigation-width)));
}
.audition-room-nav__container.--collapsed > .audition-room-nav__container.--collapsed__copyright {
  display: none;
}
.audition-room-nav__container:before, .audition-room-nav__container:after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.audition-room-nav__container:before {
  background-color: var(--color-white);
  width: 100%;
  padding-top: 100%;
  height: 0;
  top: 0;
  left: 0;
  transform: translateX(-33%) translateY(-50%);
}
@media only screen and (min-width: 567px) {
  .audition-room-nav__container:before {
    z-index: 10;
  }
}
.audition-room-nav__container:after {
  z-index: 20;
  border: 2px solid var(--color-white);
  width: 33%;
  height: 0;
  padding-top: calc(33% - 4px);
  top: 0;
  right: 0;
  transform: translateX(-66%) translateY(6%);
}
.audition-room-nav__container .fade-enter-active,
.audition-room-nav__container .fade-leave-active {
  transition: opacity 0.3s ease-in;
}
.audition-room-nav__container .fade-enter,
.audition-room-nav__container .fade-leave-to {
  opacity: 0;
}
.audition-room-nav__logo-container {
  position: absolute;
  left: var(--space-md);
  top: var(--space-md);
  z-index: 30;
  transform: translateY(6px);
}
.audition-room-nav__logo-container svg {
  width: 66%;
  display: block;
  fill: var(--color-contrast-medium);
  margin-bottom: var(--space-xxs);
}
.audition-room-nav__logo-container a, .audition-room-nav__logo-container .a-button.--link, .audition-room-nav__logo-container [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .audition-room-nav__logo-container .--link.save-button,
.audition-room-nav__logo-container [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .audition-room-nav__logo-container .--link.cancel-button,
.audition-room-nav__logo-container [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .audition-room-nav__logo-container .--link.choice-button, .audition-room-nav__logo-container .application-create .--link.application-button, .application-create .audition-room-nav__logo-container .--link.application-button, .audition-room-nav__logo-container .application-create .--link.application-save, .application-create .audition-room-nav__logo-container .--link.application-save, .audition-room-nav__logo-container .application-create .--link.application-continue, .application-create .audition-room-nav__logo-container .--link.application-continue,
.audition-room-nav__logo-container .application-create .--link.application-submit,
.application-create .audition-room-nav__logo-container .--link.application-submit,
.audition-room-nav__logo-container .application-create .--link.application-pay,
.application-create .audition-room-nav__logo-container .--link.application-pay, .audition-room-nav__logo-container .application-list-table .--link.continue-application-button, .application-list-table .audition-room-nav__logo-container .--link.continue-application-button, .audition-room-nav__logo-container .application-list-table .--link.delete-application-button, .application-list-table .audition-room-nav__logo-container .--link.delete-application-button, .audition-room-nav__logo-container .application-list-table .--link.view-application, .application-list-table .audition-room-nav__logo-container .--link.view-application, .audition-room-nav__logo-container .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .audition-room-nav__logo-container .--link.browse-programs-button, .audition-room-nav__logo-container .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .audition-room-nav__logo-container button.--link, .audition-room-nav__logo-container .messaging .--link.new-message-button, .messaging .audition-room-nav__logo-container .--link.new-message-button, .audition-room-nav__logo-container .actions .group-actions button.--link, .actions .group-actions .audition-room-nav__logo-container button.--link, .audition-room-nav__logo-container .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .audition-room-nav__logo-container .--link.search-type-multibutton,
.audition-room-nav__logo-container .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .audition-room-nav__logo-container .--link.search-type-button,
.audition-room-nav__logo-container .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .audition-room-nav__logo-container .--link.search-type-sort, .audition-room-nav__logo-container .directory .--link.toggle-categories-button, .directory .audition-room-nav__logo-container .--link.toggle-categories-button {
  text-decoration: underline;
  font-size: var(--text-sm);
}
.audition-room-nav__list {
  overflow: auto;
  padding-right: var(--space-md);
}
.audition-room-nav__list.--primary-list {
  position: relative;
}
.--collapsed .audition-room-nav__list.--primary-list {
  overflow: hidden;
}
.audition-room-nav__list.--primary-list.--unread-above::before, .audition-room-nav__list.--primary-list.--unread-below::after {
  background: var(--color-contrast-low);
  color: var(--color-contrast-high);
  display: inline-block;
  max-width: 70%;
  text-align: center;
  padding: var(--space-xs) var(--space-sm);
  border-radius: var(--radius-lg);
  white-space: nowrap;
  line-height: 1;
  font-weight: bold;
  font-size: var(--text-sm);
  box-shadow: var(--shadow-sm);
  z-index: 10;
}
.audition-room-nav__list.--primary-list.--unread-below::after {
  content: "Unreads Below";
  position: sticky;
  bottom: 0;
  left: 50%;
  transform: translateY(-15%) translateX(-50%);
}
@media only screen and (min-width: 567px) {
  .audition-room-nav__list.--primary-list.--unread-below::after {
    transform: translateY(-80%) translateX(-50%);
  }
}
.audition-room-nav__list.--primary-list.--unread-above::before {
  content: "Unreads Above";
  position: fixed;
  left: 50%;
  transform: translateY(-75%) translateX(-50%);
}
.audition-room-nav__list-item {
  margin-bottom: var(--space-md);
  transition: opacity ease-out 250ms;
  white-space: nowrap;
  opacity: 1;
}
.audition-room-nav__list-item.--button {
  padding-right: 0;
}
.--collapsed .audition-room-nav__list-item {
  opacity: 0;
  transition: opacity 100ms ease-in-out;
}
.audition-room-nav__guide-link {
  display: flex;
  align-items: center;
  padding-left: 0 !important;
}
.audition-room-nav__guide-link svg {
  height: var(--text-md);
  width: var(--text-md);
  margin-right: var(--text-xxs);
}
.audition-room-nav__list-item, .audition-room-nav__sub-nav-list-item {
  transform: translateX(0);
  position: relative;
  padding: var(--space-sm);
  line-height: 1.2;
}
.audition-room-nav__list-item .audition-room-nav__link, .audition-room-nav__sub-nav-list-item .audition-room-nav__link {
  color: var(--color-contrast-medium);
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}
.audition-room-nav__list-item .audition-room-nav__link.--new, .audition-room-nav__sub-nav-list-item .audition-room-nav__link.--new {
  color: var(--color-contrast-high);
}
.audition-room-nav__list-item.--active, .audition-room-nav__sub-nav-list-item.--active {
  border-radius: var(--radius-md);
  background-color: var(--white, #fff);
}
.audition-room-nav__list-item.--active .audition-room-nav__link, .audition-room-nav__sub-nav-list-item.--active .audition-room-nav__link {
  color: var(--color-contrast-higher) !important;
}
.audition-room-nav__sub-nav-list-item {
  margin-left: calc(var(--space-sm) * -1);
}
.audition-room-nav__sub-nav-list-item.--button {
  display: flex;
  align-items: center;
  padding-right: 0;
}
.audition-room-nav__sub-nav-list-item.--button span {
  overflow: hidden;
  white-space: nowrap;
  padding-right: var(--space-xxs);
  text-overflow: ellipsis;
  flex-grow: 1;
}
.audition-room-nav__sub-nav-list-item *[role=button] {
  cursor: pointer;
  color: var(--color-contrast-medium);
}
.audition-room-nav__users-badge {
  background: var(--color-contrast-low);
  border-radius: var(--radius-md);
  font-family: monospace;
  display: inline-block;
  padding: var(--space-xxxxs);
  font-size: var(--text-sm);
  text-align: center;
  margin-top: 1px;
  margin-bottom: -1px;
  transform: translateY(-1px);
}
.audition-room-nav__badge {
  background: var(--color-primary-dark);
  color: var(--white, #fff);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border-radius: var(--radius-md);
  padding: var(--space-xxxs) var(--space-xxs);
  font-size: var(--text-sm);
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.05em;
}
.audition-room-nav__badge.--small {
  font-size: var(--text-sm);
}
.audition-room-nav__badge.--nested {
  transform: translateY(-50%) translateX(60%);
}
.audition-room-nav__toggle {
  position: absolute;
  right: var(--space-md);
  top: var(--space-md);
  z-index: 40;
}
.audition-room-nav__toggle::after {
  opacity: 0;
}
.audition-room-nav__toggle.--has-notifications::after {
  opacity: 0;
  content: "";
  display: inline-block;
  background: #fc673f;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transition: opacity 0.15s ease-in-out;
}
.--collapsed .audition-room-nav__toggle.--has-notifications::after {
  opacity: 1;
}
.audition-room-nav__messages-loading {
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
  display: flex;
  align-items: center;
}
.audition-room-nav__messages-loading svg {
  margin-left: var(--space-xxs);
  max-width: var(--text-sm);
}
.audition-room-nav__footer {
  display: flex;
  align-items: center;
}
.audition-room-nav__logo {
  max-width: 36px;
  width: 100%;
}
.audition-room-nav__logo path {
  fill: var(--color-contrast-medium);
}
.audition-room-nav__copyright {
  line-height: 1.2;
  color: var(--color-contrast-medium);
  font-size: var(--text-sm);
  padding-left: var(--space-sm);
  opacity: 1;
  position: absolute;
  left: 56px;
  transition: opacity 0.2s ease;
  transition-delay: 0.07s;
}
.audition-room-nav__copyright.--hidden {
  opacity: 0;
  transition-delay: 0s;
}
.audition-room-nav__sub-nav-heading {
  margin-bottom: var(--space-sm);
  position: relative;
}
.audition-room-nav__sub-nav-icon {
  position: absolute;
  right: 0;
  transform: translateY(-25%) translate(50%);
  font-size: 1.5em;
  cursor: pointer;
}
.audition-room-nav__sub-nav-icon:hover {
  filter: brightness(50%);
}
.audition-room-nav__user-details {
  display: grid;
  grid-template-areas: "image name" "image role" "checkbox ready" "checkbox notify";
  grid-column-gap: var(--space-sm);
  grid-row-gap: var(--space-xxxs);
  grid-template-columns: 32px 1fr;
  grid-template-rows: auto;
  padding-right: var(--space-md);
}
.audition-room-nav__user-details-image {
  grid-area: image;
  border: 0;
  border-radius: 50%;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.audition-room-nav__user-details-image.m-studentCard__avatarPlaceholder {
  width: 100%;
  padding-bottom: 100%;
  height: 0;
  min-width: initial;
  position: relative;
}
.audition-room-nav__user-details-image.m-studentCard__avatarPlaceholder .m-studentCard__avatarInitials {
  position: absolute;
  font-size: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.audition-room-nav__user-details-name {
  grid-area: name;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.audition-room-nav__user-details-role {
  grid-area: role;
}
.audition-room-nav__user-details-ready {
  margin-top: var(--space-xxs);
  grid-area: ready;
}
.audition-room-nav__user-details-notify {
  grid-area: notify;
}
.audition-room-nav__user-details-notify label.--disabled {
  opacity: 0.5;
}
.audition-room-nav__user-details-notify-disabled {
  cursor: pointer;
  text-decoration: underline;
  padding-left: var(--space-md);
  margin-top: var(--space-xxxs);
}
.audition-room-nav__user-details-ready, .audition-room-nav__user-details-notify {
  font-size: var(--text-sm);
  color: var(--color-contrast-medium);
}
.audition-room-nav__user-details-ready input[type=checkbox], .audition-room-nav__user-details-notify input[type=checkbox] {
  padding: 0;
  margin: 0 var(--space-xxxs) 0 0;
}

.audition-room-header {
  display: flex;
  justify-content: flex-end;
  padding-left: var(--navigation-padding-collapsed);
  flex: 0 1;
}
.audition-room-header__timers-list {
  display: flex;
  margin-right: var(--space-sm);
}
.audition-room-header__timer-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-right: var(--space-sm);
}

.audition-room-chat-room {
  padding-left: var(--navigation-padding-collapsed);
  height: 100%;
  background-color: #f9f8f6;
}
@media only screen and (min-width: 567px) {
  .audition-room-chat-room {
    padding-left: var(--navigation-padding);
  }
}

.audition-room-main {
  overflow: hidden;
  flex: 1 1;
}
.audition-room-main > * {
  height: 100%;
}
.audition-room-main__messages-list {
  display: flex;
  flex-direction: column;
}
.audition-room-main__message-item {
  margin-bottom: var(--space-md);
}
.audition-room-main__chat-message.--chat {
  display: grid;
  grid-template-areas: "avatar name sent-at" "avatar message message";
  grid-template-columns: 64px auto 1fr;
  grid-template-rows: var(--space-md) 1fr;
}
.audition-room-main__chat-message.--presence {
  padding-left: 64px;
}
.audition-room-main__avatar-container {
  grid-area: avatar;
  border-radius: 50%;
  overflow: hidden;
}
.audition-room-main__name {
  grid-area: name;
}
.audition-room-main__sent-at {
  grid-area: sent-at;
}
.audition-room-main__message {
  grid-area: message;
}
.audition-room-main__name, .audition-room-main__sent-at, .audition-room-main__message {
  padding-left: var(--space-sm);
}

.audition-room-header__timers {
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: var(--space-xxs);
}
@media only screen and (min-width: 567px) {
  .audition-room-header__timers {
    flex-direction: row;
    padding: var(--space-md);
  }
}

.audition-room-header__timerItem {
  text-align: right;
  margin: var(--space-md);
  flex-shrink: 0;
}
@media only screen and (min-width: 567px) {
  .audition-room-header__timerItem {
    margin: 0;
  }
}
.audition-room-header__timerItem.--display-md {
  display: none;
}
@media only screen and (min-width: 567px) {
  .audition-room-header__timerItem.--display-md {
    display: block;
  }
}
.audition-room-header__timerItem:not(:last-child) {
  margin-right: var(--space-md);
}
@media only screen and (min-width: 767px) {
  .audition-room-header__timerItem:not(:last-child) {
    margin-right: var(--space-xl);
  }
}

.audition-room-header__timerLabel {
  display: block;
  text-transform: uppercase;
  font-size: var(--text-sm);
  margin-bottom: var(--space-xs);
  letter-spacing: 0.05em;
}
@media only screen and (min-width: 567px) {
  .audition-room-header__timerLabel {
    font-size: var(--text-md);
  }
}

.audition-room-header__time {
  font-size: var(--text-xxxl);
  text-align: right;
  font-weight: 300;
  white-space: nowrap;
}
.audition-room-header__time.--blue {
  color: cornflowerblue;
}

.tour_controls {
  position: absolute;
  left: 50%;
  width: 500px;
  transform: translateX(-50%) translateY(-50%);
  height: var(--space-lg);
  margin-left: calc(var(--navigation-padding-collapsed) / 2);
  margin-top: calc(var(--space-md) * -1);
}

.audition-room-controls {
  width: 100%;
  margin: 0 auto;
}
.audition-room-controls__wrapper {
  position: relative;
}
.audition-room-controls__list {
  display: flex;
  justify-content: center;
}
.audition-room-controls__list-item:not(:last-child) {
  margin-right: var(--space-md);
}
.audition-room-controls__button {
  display: flex;
  align-items: center;
  height: 100%;
}
.audition-room-controls__button svg {
  margin-left: var(--space-xxs);
  width: var(--text-xxl);
}

.direct-message-create {
  z-index: 20;
}
.direct-message-create__heading {
  color: var(--color-contrast-high);
  margin-bottom: var(--space-md);
}
.direct-message-create .modal__content {
  width: 450px;
}
.direct-message-create__user-list {
  margin-bottom: var(--space-md);
}
.direct-message-create__controls {
  text-align: right;
}
.direct-message-create .auditionSpinner {
  position: relative;
  top: -1px;
  height: var(--text-md);
}

.p-auditionRooms__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--space-md);
  align-items: flex-start;
}
.p-auditionRooms__list {
  display: grid;
  row-gap: var(--space-lg);
  -moz-column-gap: var(--space-md);
       column-gap: var(--space-md);
  grid-template-columns: 1fr;
  margin-left: 0;
  margin-bottom: var(--space-lg);
}

#pastLobbiesCollapseIcon {
  display: inline-block;
  font-size: var(--text-md);
  margin-left: var(--space-xxxs);
  transform: rotate(0deg);
  color: var(--color-contrast-high);
  transition: transform 200ms ease-in-out;
}
#pastLobbiesCollapseIcon.--open {
  transform: rotate(90deg);
}

.p-auditionRoomPurchase {
  margin: 0 auto;
  margin-top: var(--space-xl);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.p-auditionRoomPurchase > * {
  margin-bottom: var(--space-lg);
}
.p-auditionRoomPurchase__cta {
  text-align: center;
  max-width: 600px;
  padding: var(--space-sm);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #2C3660;
}
.p-auditionRoomPurchase__cta > * {
  margin-bottom: var(--space-md);
}
.p-auditionRoomPurchase__ctaButton {
  color: white;
  background: linear-gradient(71.78deg, #394676 0%, #3E5197 100%);
  border-radius: 4px !important;
  border-color: transparent !important;
}
.p-auditionRoomPurchase__ctaCopy {
  font-size: var(--text-lg);
}
.p-auditionRoomPurchase__ctaHeadline {
  font-family: Lato;
  font-weight: 900;
  font-size: var(--text-xl);
  color: #2C3660;
}

.configureExport .vex-content {
  padding: var(--space-lg);
  width: 767px;
  max-width: 500px;
}
.configureExport__header {
  font-size: var(--text-xxl) !important;
  font-weight: 700;
  margin-bottom: var(--space-xxs) !important;
  color: var(--color-contrast-high);
}
.configureExport__subtext {
  margin-bottom: var(--space-sm);
}
.configureExport__formGroup {
  margin-bottom: var(--space-sm);
}
.configureExport__formGroup input[type=checkbox] {
  margin-top: 0;
  margin-right: var(--space-xxs);
}
.configureExport__label {
  line-height: 1;
  display: inline-block;
}
.configureExport__label.--marginBottom {
  margin-bottom: var(--space-xxs);
}
.configureExport__label.--disabled {
  opacity: 0.3;
}
.configureExport__action {
  margin-top: var(--space-lg);
}

.p-delegateAddAccount__noEmailLink {
  float: right;
  padding-top: 3px;
}

.p-delegateAddAccount__inputGroup {
  margin: 1.25em 0 3em 0;
}

.t-delegateDashboard {
  width: 100%;
  margin-top: var(--space-xxl);
}

.t-delegateDashboard__container {
  box-sizing: border-box;
  max-width: 600px;
  margin: 0 auto;
}

.t-delegateDashboard__card {
  display: flex;
  flex-direction: column;
}

.t-delegateDashboard__section {
  margin-bottom: var(--space-lg);
}

.t-delegateDashboard__sectionHeading {
  letter-spacing: 0.05em;
  color: var(--color-contrast-medium);
  margin-bottom: var(--space-sm);
  font-size: var(--text-xl);
  text-transform: uppercase;
}

.t-delegateDashboard__heading {
  margin-bottom: var(--space-sm);
  color: var(--color-contrast-high);
}

.t-delegateDashboard__addStudent {
  align-self: flex-end;
}

.p-delegateEditAccount {
  margin-top: 50px;
}
.p-delegateEditAccount__card {
  text-align: left;
}
.p-delegateEditAccount__card.--warning {
  border-top: 4px solid #eb6d2e;
}
.p-delegateEditAccount__card.--errors {
  padding: 18px 14px;
  border-left: 2px solid #ea442e;
}
.p-delegateEditAccount__error {
  color: #ea442e;
  line-height: 1.5;
}
.p-delegateEditAccount__heading {
  margin-bottom: var(--space-md);
}
.p-delegateEditAccount__section:not(:last-child) {
  margin-bottom: 2.8rem;
}
.p-delegateEditAccount__emailWarning {
  font-size: 0.9em;
  padding-top: 5px;
  opacity: 0.6;
}
.p-delegateEditAccount__editIcon {
  cursor: pointer;
}
.p-delegateEditAccount__editIcon:after {
  content: "";
  position: relative;
  background: url("/images/svg/pencil-058BA0.svg") no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
  top: 5px;
}
.p-delegateEditAccount__editIcon.--editing:after {
  content: "";
  position: relative;
  background: url("/images/svg/refresh-058BA0.svg") no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 2px;
  /** the top/margin top props must be adjusted for this icon to avoid the element "jumping" when its changed */
  top: 2px;
  margin-top: 7px;
}
.p-delegateEditAccount__deleteLink {
  color: var(--color-contrast-higher);
  opacity: 0.6;
  font-size: 0.75rem;
  padding-top: 1.2em;
  display: block;
}

/**
 * This layout defines base shared layout styles for guest pages (ie. login, registration, etc.)
 */
.t-guest {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 5% 0;
}

.t-guest__logo {
  display: block;
  margin: 50px auto;
  width: 50px;
  height: 50px;
  background-image: url("/images/svg/logo-mark.svg");
  background-repeat: no-repeat;
}

.t-guest__timeline.o-timeline {
  max-width: 300px;
  margin: 0 auto 50px;
}

.t-guest__content {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}

.t-guest__content.--login {
  max-width: 425px;
}

.t-guest__heading {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 1em;
  color: var(--color-contrast-high);
}
.t-guest__heading small {
  font-size: 12px;
  font-weight: normal;
}
@media screen and (max-width: 450px) {
  .t-guest__heading.--center-mobile {
    text-align: center;
  }
}

.t-guest__headingSubtext {
  font-size: var(--text-md);
  color: gray;
  /** meant to sit directly beneath a t-guest__heading so we'll pull the text up a bit to show relation */
  position: relative;
  top: -0.75em;
}

.t-guest__facebook {
  margin-top: 1em;
  text-align: center;
}

.t-guest__secondaryC2a {
  color: var(--color-contrast-medium);
  display: block;
  margin-top: var(--space-md);
  text-align: center;
  text-decoration: underline;
}

/** the text beneath the main container (e.g. "already have an account? Log in...") */
.t-guest__subtext {
  text-align: center;
  margin-top: 25px;
  /** @note equal to the margin-bottom distance between logo and content box */
  padding: 0 50px 50px;
}

.guideline-templates {
  margin: var(--space-lg) auto;
}
.guideline-templates__actions {
  position: relative;
}
.guideline-templates__action-icon {
  cursor: pointer;
  transition: color 150ms ease-in-out;
  opacity: 0.6;
  width: var(--text-xxl);
  display: inline-block;
}
.guideline-templates__action-icon:hover, .guideline-templates__action-icon:focus {
  opacity: 1;
}
.guideline-templates .int-table {
  border-bottom: none;
}
.guideline-templates .int-table__cell {
  vertical-align: top;
}
.guideline-templates .int-table__cell--th {
  background: var(--white, #fff);
}
.guideline-templates .int-table__cell:first-child {
  padding-left: 0;
}
.guideline-templates .int-table__cell:last-child {
  padding-right: 0;
}
.guideline-templates .int-table__inner {
  padding-right: var(--space-sm);
  margin-right: calc(var(--space-sm) * -1);
}

.guideline-section {
  margin-bottom: var(--space-xs);
}

.p-login__or {
  margin: 1.25em 0 0.75em 0;
}

.organization-settings {
  margin: 0 auto var(--space-lg) auto;
}
.organization-settings .interest-select.--error {
  border: 1px solid var(--color-error-dark);
  border-radius: var(--radius-sm);
}
.organization-settings .interest-select__interest-select {
  margin-top: var(--space-sm);
}
.organization-settings .multiselect.--error {
  border: 1px solid var(--color-error-dark);
  border-radius: var(--radius-sm);
}
.organization-settings .multiselect.--error .multiselect__tags {
  border: none !important;
  border-radius: calc(var(--radius-sm) + 1px);
}
.organization-settings hr {
  height: 3px;
  background-color: var(--color-contrast-lower);
  grid-column: 1/-1;
  margin: var(--space-lg) 0;
}

.organization-settings__form {
  display: grid;
  align-items: start;
  grid-gap: var(--space-md) var(--space-xl);
}
@media screen and (min-width: 767px) {
  .organization-settings__form {
    grid-template-columns: 1fr 1fr;
  }
}

.organization-settings__form-submit {
  grid-column: 1/-1;
  text-align: right;
}

.organization-settings__tag-wrap {
  border: 1px solid var(--color-contrast-low);
  background-color: var(--color-contrast-lowest);
  border-radius: 3px;
  padding: var(--space-xxxxs);
  padding-bottom: 0;
}
.organization-settings__tag-wrap:focus-within, .organization-settings__tag-wrap:active {
  background-color: var(--color-white);
  border: 1px solid var(--color-accent-light);
}
.organization-settings__tag-wrap.--error {
  border: 1px solid var(--color-error-dark);
  animation: shake 0.82s cubic-bezier(0.36, 0.24, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px;
}
.organization-settings__tag-wrap.--error:after {
  display: block;
  position: absolute;
  content: "Invalid email address.";
  color: var(--color-error-dark);
}

.organization-settings__tag {
  color: var(--color-contrast-higher);
  line-height: var(--text-md);
  font-size: var(--text-md);
  padding-right: var(--space-xs);
}

.organization-settings__tag-input {
  min-height: 40px;
}
.organization-settings__tag-input input {
  line-height: 1.4;
}

.tags-input-badge {
  font-weight: 400;
}

.tags-input-badge-pill {
  border-radius: var(--radius-sm);
  padding: var(--space-xs);
  margin: var(--space-xxs) var(--space-xxxs);
}

.tags-input-remove {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tags-input-remove:after, .tags-input-remove:before {
  background: var(--color-contrast-medium);
}

.tags-input-badge-selected-default {
  background: var(--color-contrast-low);
}

.badge {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-flex;
  align-items: center;
  background-color: var(--color-contrast-low);
  font-weight: 400;
  padding: var(--space-xxxxs) var(--space-xxs);
  border-radius: var(--radius-md);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.badge--outline {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.25);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.reviewer-assign {
  margin: var(--space-lg) auto;
}
.reviewer-assign .s-tabs__list--grow li {
  flex-grow: 0;
}
.reviewer-assign .s-tabs__list--grow li a, .reviewer-assign .s-tabs__list--grow li .a-button.--link, .reviewer-assign .s-tabs__list--grow li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .reviewer-assign .s-tabs__list--grow li .--link.save-button,
.reviewer-assign .s-tabs__list--grow li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .reviewer-assign .s-tabs__list--grow li .--link.cancel-button,
.reviewer-assign .s-tabs__list--grow li [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .reviewer-assign .s-tabs__list--grow li .--link.choice-button, .reviewer-assign .s-tabs__list--grow li .application-create .--link.application-button, .application-create .reviewer-assign .s-tabs__list--grow li .--link.application-button, .reviewer-assign .s-tabs__list--grow li .application-create .--link.application-save, .application-create .reviewer-assign .s-tabs__list--grow li .--link.application-save, .reviewer-assign .s-tabs__list--grow li .application-create .--link.application-continue, .application-create .reviewer-assign .s-tabs__list--grow li .--link.application-continue,
.reviewer-assign .s-tabs__list--grow li .application-create .--link.application-submit,
.application-create .reviewer-assign .s-tabs__list--grow li .--link.application-submit,
.reviewer-assign .s-tabs__list--grow li .application-create .--link.application-pay,
.application-create .reviewer-assign .s-tabs__list--grow li .--link.application-pay, .reviewer-assign .s-tabs__list--grow li .application-list-table .--link.continue-application-button, .application-list-table .reviewer-assign .s-tabs__list--grow li .--link.continue-application-button, .reviewer-assign .s-tabs__list--grow li .application-list-table .--link.delete-application-button, .application-list-table .reviewer-assign .s-tabs__list--grow li .--link.delete-application-button, .reviewer-assign .s-tabs__list--grow li .application-list-table .--link.view-application, .application-list-table .reviewer-assign .s-tabs__list--grow li .--link.view-application, .reviewer-assign .s-tabs__list--grow li .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .reviewer-assign .s-tabs__list--grow li .--link.browse-programs-button, .reviewer-assign .s-tabs__list--grow li .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .reviewer-assign .s-tabs__list--grow li button.--link, .reviewer-assign .s-tabs__list--grow li .messaging .--link.new-message-button, .messaging .reviewer-assign .s-tabs__list--grow li .--link.new-message-button, .reviewer-assign .s-tabs__list--grow li .actions .group-actions button.--link, .actions .group-actions .reviewer-assign .s-tabs__list--grow li button.--link, .reviewer-assign .s-tabs__list--grow li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .reviewer-assign .s-tabs__list--grow li .--link.search-type-multibutton,
.reviewer-assign .s-tabs__list--grow li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .reviewer-assign .s-tabs__list--grow li .--link.search-type-button,
.reviewer-assign .s-tabs__list--grow li .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .reviewer-assign .s-tabs__list--grow li .--link.search-type-sort, .reviewer-assign .s-tabs__list--grow li .directory .--link.toggle-categories-button, .directory .reviewer-assign .s-tabs__list--grow li .--link.toggle-categories-button {
  padding: var(--space-sm) var(--space-md);
}
.reviewer-assign__table {
  margin-left: calc(-1 * var(--space-lg));
  margin-right: calc(-1 * var(--space-lg));
  margin-bottom: calc(-1 * var(--space-lg));
}
.reviewer-assign__table .int-table__cell:first-child {
  padding-left: var(--space-lg);
}
.reviewer-assign__table .int-table__cell:last-child {
  padding-right: var(--space-lg);
}
.reviewer-assign__search {
  max-width: 300px;
  margin-left: var(--space-lg);
}

:root {
  --sidebar-details-width: 528px;
  --sidebar-assignment-width: 384px;
}

.scheduling-session__content {
  height: 100%;
  display: flex;
}
.scheduling-session__details-sidebar {
  position: relative;
  max-width: var(--sidebar-details-width);
  width: 100%;
  padding: var(--space-md) var(--space-lg);
}
.scheduling-session__details-sidebar.--collapsed {
  width: 68px;
}
.scheduling-session__assignments {
  width: 100%;
}
.scheduling-session__assignment-sidebar {
  max-width: var(--sidebar-assignment-width);
  width: 100%;
}

.p-signUp__c2a-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 450px) {
  .p-signUp__c2a-wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}

.p-signUp__c2a {
  padding: 12px;
  flex-basis: 44%;
  white-space: nowrap;
  max-width: 165px;
  width: 100%;
}
.p-signUp__c2a:first-child {
  margin-bottom: 12px;
}
@media screen and (min-width: 450px) {
  .p-signUp__c2a {
    padding: 20px;
    max-width: 100%;
  }
  .p-signUp__c2a:first-child {
    margin-bottom: 0;
  }
}

.p-signUp__c2a-lgText {
  font-size: 1.25em;
  font-weight: 600;
  white-space: nowrap;
}

.p-signUp__relationshipRadios {
  display: flex;
  justify-content: space-around;
}

.p-signUp__disciplineSubtext {
  font-size: 0.8em;
  color: gray;
  line-height: 1;
  margin-bottom: 5px;
}

.t-guest__content .o-formGroup.--inlineInput {
  padding-top: 8px;
}
.t-guest__content .o-formGroup.--inlineInput input {
  margin: 0.25em 0 0;
}
.t-guest__content .o-formGroup.--inlineInput label {
  padding: 0 0 0 7px;
}

.studentAmbassadorDashboard {
  width: 100%;
}

.studentAmbassadorContainer {
  box-sizing: border-box;
  padding: 20px 40px;
}

.studentAmbassadorDetails {
  max-width: 600px;
  margin-top: var(--space-lg);
}
@media screen and (min-width: 600px) {
  .studentAmbassadorDetails {
    margin-left: auto;
    margin-right: auto;
  }
}

.studentAmbassadorUserList {
  line-height: 1;
}
.studentAmbassadorUserList .modal__overlay {
  z-index: 1009;
}
.studentAmbassadorUserList .modal__content {
  max-width: 400px;
}
.studentAmbassadorUserList a, .studentAmbassadorUserList .a-button.--link, .studentAmbassadorUserList [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.save-button, [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .studentAmbassadorUserList .--link.save-button,
.studentAmbassadorUserList [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.cancel-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .studentAmbassadorUserList .--link.cancel-button,
.studentAmbassadorUserList [role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .--link.choice-button,
[role=dialog]:not(.a11y-dialog__container) .footer-region.--v2 .studentAmbassadorUserList .--link.choice-button, .studentAmbassadorUserList .application-create .--link.application-button, .application-create .studentAmbassadorUserList .--link.application-button, .studentAmbassadorUserList .application-create .--link.application-save, .application-create .studentAmbassadorUserList .--link.application-save, .studentAmbassadorUserList .application-create .--link.application-continue, .application-create .studentAmbassadorUserList .--link.application-continue,
.studentAmbassadorUserList .application-create .--link.application-submit,
.application-create .studentAmbassadorUserList .--link.application-submit,
.studentAmbassadorUserList .application-create .--link.application-pay,
.application-create .studentAmbassadorUserList .--link.application-pay, .studentAmbassadorUserList .application-list-table .--link.continue-application-button, .application-list-table .studentAmbassadorUserList .--link.continue-application-button, .studentAmbassadorUserList .application-list-table .--link.delete-application-button, .application-list-table .studentAmbassadorUserList .--link.delete-application-button, .studentAmbassadorUserList .application-list-table .--link.view-application, .application-list-table .studentAmbassadorUserList .--link.view-application, .studentAmbassadorUserList .applicant-layout-header-row .--link.browse-programs-button, .applicant-layout-header-row .studentAmbassadorUserList .--link.browse-programs-button, .studentAmbassadorUserList .confirmation-dialog-v2 button.--link, .confirmation-dialog-v2 .studentAmbassadorUserList button.--link, .studentAmbassadorUserList .messaging .--link.new-message-button, .messaging .studentAmbassadorUserList .--link.new-message-button, .studentAmbassadorUserList .actions .group-actions button.--link, .actions .group-actions .studentAmbassadorUserList button.--link, .studentAmbassadorUserList .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-multibutton, .directory .tablevel .tablevel-list-secondary .search-fields .studentAmbassadorUserList .--link.search-type-multibutton,
.studentAmbassadorUserList .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-button,
.directory .tablevel .tablevel-list-secondary .search-fields .studentAmbassadorUserList .--link.search-type-button,
.studentAmbassadorUserList .directory .tablevel .tablevel-list-secondary .search-fields .--link.search-type-sort,
.directory .tablevel .tablevel-list-secondary .search-fields .studentAmbassadorUserList .--link.search-type-sort, .studentAmbassadorUserList .directory .--link.toggle-categories-button, .directory .studentAmbassadorUserList .--link.toggle-categories-button {
  text-decoration: underline;
  text-transform: capitalize;
  cursor: pointer;
  font-size: 14px;
}

.integration-templates {
  overflow: visible;
  margin: var(--space-lg) auto;
  padding: var(--space-md);
}
.integration-templates .integration-form {
  max-width: 80%;
  padding: 0 var(--space-lg);
}
